在我的UITableViewCell
子类中,我有UITableView
,问题是每当我滚动表视图时,UITableView,numberOfRowsAtIndexPath,cellForRowAtIndexPath,一直被调用。除了在滚动时隐藏它以外,我该如何防止这种情况发生?
答案 0 :(得分:1)
你的-numberOfRowsAtIndexPath:不应该被调用超过一次或两次。滚动时不应该调用它。
另一方面,滚动时会经常调用-cellForRowAtIndexPath:。每次出现新单元格时都会调用它。这只是正常行为,如果可以的话,你不想阻止它。
答案 1 :(得分:0)
当您滚动表格时,它将重新加载其单元格。为了向这些单元提供数据,它将调用数据源方法。你不能阻止它。首先尝试理解UITableView的基本概念。
答案 2 :(得分:0)
始终是调用。
如果您不想要意味着您无法将数据加载到表格单元格中。
否则你可以在no.of行和单元格内查看在inepath函数
的行如果tableview不滚动则表示返回计数;并设置单元格内容