在我的视图控制器中,我正在调用一种方法来请求数据以填充tableView并处理viewWillAppear
处的所有通知,还使用UIApplicationDidBecomeActiveNotification
的通知观察器。
当我最初启动应用程序时(这不是从后台启动),这似乎会引起问题,因为我的loadJSON
方法被调用了两次,导致cellForRowAtIndexPath
在数据更改时崩溃。
任何人都建议如何处理此问题?
最佳答案
您可以在调用它之前测试您的loadJSON任务是否正在执行。
或者,您可以在执行之前取消私有的loadJSON任务。
关于ios - UIApplicationDidBecomeActiveNotification和viewWillAppear导致数据源冲突,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37670219/