UITableView 接口的调用顺序

时间:2023-03-09 18:47:37
UITableView 接口的调用顺序

ios7启用estimatedHeightForRowAtIndexPath之后的api调用顺序
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.6
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.6
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.5
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.5
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.4
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.4
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.3
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.3
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.2
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.2
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.1
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.1
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.0
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.0
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.7
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.7
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.0
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.0
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.1
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.1
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.2
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.2
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.3
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.3
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.4
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.4
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.5
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.5
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.6
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.6
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.5
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] dequeue at 0.5
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.6
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] dequeue at 0.6
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.0
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] dequeue at 0.0
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.4
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] dequeue at 0.4

ios8启用estimatedHeightForRowAtIndexPath之后的api调用顺序
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.0
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.0
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.0
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.1
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.1
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.1
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.2
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.2
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.2
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.3
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.3
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.3
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.4
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.4
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.4
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.5
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.5
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.5
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.6
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.6
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.6
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.7
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.7
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.7
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.8
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.8
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.8
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.9
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.9
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.9
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.10
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.10
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.10
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.11
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.11
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.11
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.12
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.12
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.12
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.13
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.13
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.13
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.14
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.14
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.14
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.15
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.15
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.15
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.16
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] at 0.16
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.16
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.6
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] dequeue at 0.6
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.6
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.7
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] dequeue at 0.7
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.7
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.8
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] dequeue at 0.8
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.8
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.1
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] dequeue at 0.1
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.1
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.0
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] dequeue at 0.0
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.0
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.4
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] dequeue at 0.4
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.4
called -[XHYTableViewController tableView:cellForRowAtIndexPath:] at 0.5
called -[XHYTableViewController tableView:makeCellForRowAtIndexPath:] dequeue at 0.5
called -[XHYTableViewController tableView:heightForRowAtIndexPath:] at 0.5