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