UITableViewController 加载方法的逻辑顺序是什么?
What is the logical order of load methods of UITableViewController?
当执行 segue 以显示 tableView 时,UITableViewController 方法的逻辑执行顺序是什么?这是我最好的猜测:
viewWillLayoutSubviews
numberOfSectionsInTableView
numberOfRowsInSection
cellForRowAtIndexPath
heightForRowAtIndexPath
viewDidLoad
viewWillAppear
viewDidAppear
请更正此顺序并添加。
这可能对您有所帮助。
viewDidLoad
因为它首先加载视图。
viewWillAppear
当任何视图再次出现时,将调用此方法。
numberOfSectionsInTableView
设置 table.
中的节数
numberOfRowsInSection
设置部分后,此方法确定部分中的行数。
heightForRowAtIndexPath
将设置行的高度。
viewWillLayoutSubviews
header 部分的视图已生成。
cellForRowAtIndexPath
table视图单元格的内容和布局是用此方法创建的。
viewDidAppear
如果你有 1 行和 1 个部分。这是它经历的模式。
- viewDidLoad
- TableView 中的节数
- viewWillAppear
- TableView 中的节数
- 节中的行数
- heightForRowAtIndexPath
- viewWillLayoutSubviews
- TableView 中的节数
- 节中的行数
- heightForRowAtIndexPath
- viewWillLayoutSubviews
- viewDidLayoutSubviews
- viewDidAppear
当执行 segue 以显示 tableView 时,UITableViewController 方法的逻辑执行顺序是什么?这是我最好的猜测:
viewWillLayoutSubviews
numberOfSectionsInTableView
numberOfRowsInSection
cellForRowAtIndexPath
heightForRowAtIndexPath
viewDidLoad
viewWillAppear
viewDidAppear
请更正此顺序并添加。
这可能对您有所帮助。
viewDidLoad
因为它首先加载视图。viewWillAppear
当任何视图再次出现时,将调用此方法。numberOfSectionsInTableView
设置 table. 中的节数
numberOfRowsInSection
设置部分后,此方法确定部分中的行数。heightForRowAtIndexPath
将设置行的高度。viewWillLayoutSubviews
header 部分的视图已生成。cellForRowAtIndexPath
table视图单元格的内容和布局是用此方法创建的。viewDidAppear
如果你有 1 行和 1 个部分。这是它经历的模式。
- viewDidLoad
- TableView 中的节数
- viewWillAppear
- TableView 中的节数
- 节中的行数
- heightForRowAtIndexPath
- viewWillLayoutSubviews
- TableView 中的节数
- 节中的行数
- heightForRowAtIndexPath
- viewWillLayoutSubviews
- viewDidLayoutSubviews
- viewDidAppear