在viewDidLoad之前调用UITableView委托方法

use*_*895 0 xcode objective-c uitableview ios

我有一个视图控制器,它是UITableViewController的子类.当我将此VC推送到导航堆栈时,将调用UITableView委托方法,然后调用viewDidLoad,然后再次调用委托方法.这里发生了什么?

Ant*_* MG 6

因为您的视图是UITableViewController的子类,所以委托和数据源从创建它的第一刻开始附加,并且一旦数据源被赋值,就会调用这些方法.

此外,您可以在其上设置断点并查看称为数据源的类.