UITableView在设备和模拟器上以不同方式委派调用?

时间:2018-03-19 08:33:46

标签: ios uitableview ipad delegates ios-simulator

我们在iPad(iOS版本11.2)上运行应用时遇到问题,它首先调用cellForRowAtIndexPath而不是第一次调用heightForRowAtIndexPath。 如果我们在模拟器上运行它,那么它可以完全正常运行,heightForRowAtIndexPath第一次调用,然后cellForRowAtIndexPath调用。有谁能告诉我们这是什么问题?

1 个答案:

答案 0 :(得分:1)

为什么要依赖委托方法的调用顺序?
没有关于调用委托方法的顺序的信息 官方文件(herehere) 你不应该依赖具体的行为,将来可以改变这种行为 我认为您可以重新制作应用程序的体系结构以避免此问题。