当执行 segue 以显示 tableView 时,UITableViewController 方法的逻辑执行顺序是什么?这是我最好的猜测:
viewWillLayoutSubviews
numberOfSectionsInTableView
numberOfRowsInSection
cellForRowAtIndexPath
heightForRowAtIndexPath
viewDidLoad
viewWillAppear
viewDidAppear
请更正此顺序并添加。
最佳答案
这可能对你有帮助。
viewDidLoad
因为它首先加载 View 。viewWillAppear
当任何 View 再次出现时,将调用此方法。numberOfSectionsInTableView
设置表格中的部分数。numberOfRowsInSection
设置部分后,此方法确定部分中的行数。heightForRowAtIndexPath
将设置行的高度。viewWillLayoutSubviews
制作节标题 View 。cellForRowAtIndexPath
tableview 的单元格的内容和布局是在这个方法中创建的。viewDidAppear
关于ios - UITableViewController 加载方法的逻辑顺序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28082299/