在插入新行之后(更改数据源然后调用reloadData,UItableVIEw在调用scrollToRow或scrollToBottom()方法时不会滚动到该行.
在iOS 10或更早版本上执行某些 *** 作时,它可以完美地工作,并且UItable会像它应该的那样滚动.
谢谢!
解决方法dispatch_after(dispatch_time(disPATCH_TIME_Now,(int64_t)(0.01 * NSEC_PER_SEC)),dispatch_get_main_queue(),^{ [self.tableVIEw scrollToRowAtIndexPath:indexPath atScrollposition:UItableVIEwScrollpositionBottom animated:YES];});
在我的情况下,添加一个小延迟.
总结以上是内存溢出为你收集整理的添加新行后,UITableView scrollToRow不再适用于iOS 11全部内容,希望文章能够帮你解决添加新行后,UITableView scrollToRow不再适用于iOS 11所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)