[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];导致闪烁