[self.tableView scrollToRowAtIndexPath:]方法滑动崩溃

Posted BearsG

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[self.tableView scrollToRowAtIndexPath:]方法滑动崩溃相关的知识,希望对你有一定的参考价值。

业务场景如下:

类似美团、饿了么点餐界面的分类与菜品联动

当分类中某一个分类下面菜品数量为零时,点击此分类,导致程序Crash

解决办法:


[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:NSNotFound inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES];
将row设置为NSNotFound就可以了

以上是关于[self.tableView scrollToRowAtIndexPath:]方法滑动崩溃的主要内容,如果未能解决你的问题,请参考以下文章

将 Subview 添加到 self.tableView.tableHeaderView 不起作用

self.tableView.indexPathForCell(cell) 返回错误的单元格?

Xcode Swift 4 调用 self.tableView.reload() 以减少单元格行数

[self.tableview reloadData];导致闪烁

隐藏 UIView 后如何重置 tableview 内容高度

[self.tableView scrollToRowAtIndexPath:]方法滑动崩溃