标签: ios uitableview ipad delegates ios-simulator
我们在iPad(iOS版本11.2)上运行应用时遇到问题,它首先调用cellForRowAtIndexPath而不是第一次调用heightForRowAtIndexPath。 如果我们在模拟器上运行它,那么它可以完全正常运行,heightForRowAtIndexPath第一次调用,然后cellForRowAtIndexPath调用。有谁能告诉我们这是什么问题?
cellForRowAtIndexPath
heightForRowAtIndexPath
答案 0 :(得分:1)
为什么要依赖委托方法的调用顺序? 没有关于调用委托方法的顺序的信息 官方文件(here和here) 你不应该依赖具体的行为,将来可以改变这种行为 我认为您可以重新制作应用程序的体系结构以避免此问题。