ios - 在 viewDidLoad 之前调用 UITableView 委托(delegate)方法

标签 ios objective-c xcode uitableview

我有一个 View Controller ,它是 UITableViewController 的子类。当我将此 VC 推送到导航堆栈时,会调用 UITableView 委托(delegate)方法,然后调用 viewDidLoad,然后再次调用委托(delegate)方法。这是怎么回事?

最佳答案

因为您的 View 是 UITableViewController 的子类,委托(delegate)和数据源从创建的第一刻起就已附加,并且在分配数据源后立即调用这些方法。

另外,你可以在上面设置断点,看看哪个类调用了数据源。

关于ios - 在 viewDidLoad 之前调用 UITableView 委托(delegate)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19256720/

相关文章:

ios - UIActivityViewController Gmail 共享选项的主题和正文设置了两次?

iphone - 您如何在启动时播放音乐?

iphone - ld : library not found for -lGoogleAnalytics

ios - View 的框架不改变

ios - 标签栏背景颜色无法正常显示

php - 如何创建一个方法,就像我在 php 中所做的那样,但在 Objective-C 中

ios - 有没有办法将 CGPoint 的 NSArray<NSValue> 作为 [CGPoint] 公开给 Swift?

ios - 将内容动态添加到 View Controller 的代码有什么好的做法?

ios - 如何让保存的数据在加载 View Controller 时出现?

ios - 升级到Cocos2d 2.1后AppDelegate错误