UITableView滚动到底部(用于评论回复)

本文介绍了一种iOS应用中使UITableView滚动到最新消息的方法。通过获取TableView的最后一行数据并进行滚动操作,实现了评论回复时消息列表自动定位到最新楼层的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 用于评论回复时发送后消息列表滚动到你回复的楼层

方法调用

随便button点击事件或者其他编辑事件中触发都可以

- (IBAction)send:(UIButton *)sender {
#warning 发送输入的文字到服务器

    [self tableView:_commentsListTBV scrollTableToFoot:YES];
}

方法实现


- (void)tableView:(UITableView *)tableView scrollTableToFoot:(BOOL)animated
{
    NSInteger s = [tableView numberOfSections];  /** 有多少组 */
    if (s<1) return;  /** 无数据时不执行 要不会crash */
    NSInteger r = [tableView numberOfRowsInSection:s-1]; /* 最后一组有多少行 */
    if (r<1) return;
    NSIndexPath *ip = [NSIndexPath indexPathForRow:r-1 inSection:s-1];  /** 取最后一行数据 */
    [tableView scrollToRowAtIndexPath:ip atScrollPosition:UITableViewScrollPositionBottom animated:animated]; /** 滚动到最后一行 */
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值