0

我有两个视图控制器,一个是主视图控制器,一个是弹出控制器。它们中的每一个都包含一个UITableView和一个fetchedResultController来提供数据。

弹出窗口设置在情节提要内,我添加 BarButtonItem 以关闭弹出窗口。关闭代码很简单

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil]

问题是弹出窗口关闭需要几秒钟,一旦我单击“关闭”按钮,应用程序就会冻结。

如果我fetchedResultController在 Popup 视图控制器中评论了设置,则立即关闭。所以我认为问题出在核心数据上。但不知道它可能是什么。

我也尝试运行 Instruments 来查看问题,除了上述解除代码之外,我的其他代码都没有执行。(虽然我对仪器没有很好的经验)

任何帮助/提示将不胜感激。

4

1 回答 1

0

OK,原来性能问题和core data和tableview无关。有罪的是 a UISwith,我对其应用 Scale 以使其比通常的开关更小。删除比例代码后,它表现正常。所以现在的问题是我需要弄清楚为什么规模让它这么慢,但这是另一个问题。

于 2013-01-31T13:28:10.807 回答