添加二级评论多个的时候的逻辑,默认每次点击出现5条

This commit is contained in:
2026-01-16 19:29:42 +08:00
parent 7fa124d45f
commit ac0d9584d8
5 changed files with 57 additions and 21 deletions

View File

@@ -64,19 +64,29 @@
return KBAIReplyFooterStateHidden;
}
//
if (self.isRepliesExpanded) {
return KBAIReplyFooterStateCollapse;
//
if (!self.isRepliesExpanded) {
return KBAIReplyFooterStateExpand;
}
//
return KBAIReplyFooterStateExpand;
//
if (self.displayedReplies.count < self.totalReplyCount) {
return KBAIReplyFooterStateLoadMore;
}
//
return KBAIReplyFooterStateCollapse;
}
- (void)expandAllReplies {
- (void)loadMoreReplies:(NSInteger)count {
self.isRepliesExpanded = YES;
[self.displayedReplies removeAllObjects];
[self.displayedReplies addObjectsFromArray:self.replies];
NSInteger currentCount = self.displayedReplies.count;
NSInteger endIndex = MIN(currentCount + count, self.replies.count);
for (NSInteger i = currentCount; i < endIndex; i++) {
[self.displayedReplies addObject:self.replies[i]];
}
}
- (void)collapseReplies {