ios - 谁在为 UITableView 调用 reloadData 方法

标签 ios uitableview

这听起来很奇怪,但我不明白为什么我的 tableView 显示单元格。

我得到了应该显示在单元格中的项目数组,但我没有在我的代码中的任何地方运行我的 tableView 的 reloadData 方法。似乎某些应用程序组件或应用程序内部的框架正在调用 reloadData 方法,我想找出是哪一个?

如何实现?

最佳答案

TableView 在第一次添加到窗口层次结构时会自行加载。您不需要显式调用 reloadData 来使表最初加载自身。

如果您想看看这是如何完成的,请在您的 TableView 数据源方法上放置一个断点并打开您的 TableView 。查看调试器中的堆栈跟踪以了解事件的顺序。

关于ios - 谁在为 UITableView 调用 reloadData 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51112178/

相关文章:

iphone - 删除分组 UITableViewCell 上重新排序控件旁边的白线

objective-c - 核心数据一对多关系 : fetching specific related entities

ios - 应用程序退出时保存 NSUserDefaults

ios - 在此示例中使用隐式解包可选的意义何在?

ios - UIActivityViewController 排除所有 UIActivityCategoryAction

ios - 传递参数时无法识别的选择器 - TableView 单元格中的 UIButton | swift iOS

ios - 导航堆栈在 setViewControllers 之后为零

ios - 如何将书签添加到 UITableView Cell 并保存到 CoreData?

ios - 无法在 Swift 中将类型 'UITableViewCell' 的值转换为 'NSIndexPath'

ios - 用新数据刷新同一个 View Controller ?