我有两个视图控制器,一个是主视图控制器,一个是弹出控制器。它们中的每一个都包含一个UITableView
和一个fetchedResultController
来提供数据。
弹出窗口设置在情节提要内,我添加 BarButtonItem 以关闭弹出窗口。关闭代码很简单
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil]
问题是弹出窗口关闭需要几秒钟,一旦我单击“关闭”按钮,应用程序就会冻结。
如果我fetchedResultController
在 Popup 视图控制器中评论了设置,则立即关闭。所以我认为问题出在核心数据上。但不知道它可能是什么。
我也尝试运行 Instruments 来查看问题,除了上述解除代码之外,我的其他代码都没有执行。(虽然我对仪器没有很好的经验)
任何帮助/提示将不胜感激。