在我的视图控制器中,我正在调用一种方法来请求数据以填充tableView并处理viewWillAppear处的所有通知,还使用UIApplicationDidBecomeActiveNotification的通知观察器。

当我最初启动应用程序时(这不是从后台启动),这似乎会引起问题,因为我的loadJSON方法被调用了两次,导致cellForRowAtIndexPath在数据更改时崩溃。

任何人都建议如何处理此问题?

最佳答案

您可以在调用它之前测试您的loadJSON任务是否正在执行。

或者,您可以在执行之前取消私有的loadJSON任务。

关于ios - UIApplicationDidBecomeActiveNotification和viewWillAppear导致数据源冲突,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37670219/

10-09 15:34
查看更多