问题描述
当执行 segue 以显示 tableView 时,UITableViewController 的方法的逻辑执行顺序是什么?这是我最好的猜测:
What is the logically executed order of a UITableViewController's methods when a segue is performed to show the tableView? Here is my best guess:
viewWillLayoutSubviews
numberOfSectionsInTableView
numberOfRowsInSection
cellForRowAtIndexPath
heightForRowAtIndexPath
viewDidLoad
viewWillAppear
viewDidAppear
请更正此顺序并添加到其中.
Please correct this ordering and add to it.
推荐答案
这可能对您有所帮助.
viewDidLoad
因为它首先加载视图.
viewWillAppear
当任何视图再次出现时,就会调用此方法.
viewWillAppear
As any view appears again then this method is called.
numberOfSectionsInTableView
设置表格中的节数.
numberOfRowsInSection
设置节后,此方法确定节中的行数.
numberOfRowsInSection
After setting sections,this method determines number of rows in a section.
heightForRowAtIndexPath
将设置行的高度.
viewWillLayoutSubviews
查看部分标题.
cellForRowAtIndexPath
tableview 的单元格的内容和布局就是在这个方法中创建的.
cellForRowAtIndexPath
Contents and layout of cell of a tableview is created in this method.
viewDidAppear
这篇关于UITableViewController 的加载方法的逻辑顺序是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!