我已经尝试了大约一天来让表格单元格在加载新视图时显示活动指示器。在 didSelectRowAtIndexPath 之后,我想在以下运行时显示指标
[self.navigationController pushViewController:subKeywordController animated:YES];
然后这个控制器运行一个相当密集的 SQL 查询
我已经在网上搜索并阅读了数十篇帖子,但似乎没有一个对我的具体问题有帮助。我知道我需要在另一个线程中运行指标,因为推送和后续加载优先,但我不确定该怎么做。我之前考虑过在控制器中运行 SQL 查询,但这变得非常混乱。
奇怪的是,我一直在使用MBProgressHUD在同一个表视图中显示繁忙的光标,没有任何问题。只有当我应用搜索然后选择导致此错误的结果之一时:
bool _WebTryThreadLock(bool), 0x1d79b0: 试图从主线程或web线程以外的线程获取web lock。这可能是从辅助线程调用 UIKit 的结果。现在崩溃...
该应用程序在 iPhone 上继续运行,但会使模拟器崩溃。
任何帮助将不胜感激。