【问题标题】:UITableView Delegate callings differently on device and simulator?UITableView 在设备和模拟器上的委托调用不同?
【发布时间】:2018-08-27 18:11:53
【问题描述】:

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

【问题讨论】:

  • 也许包括您的相关代码可能会有所帮助。

标签: ios uitableview ipad delegates ios-simulator


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 2014-03-18
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多