我有一个 tableview,-(void)tableView: didSelectRowAtIndexPath:
我正在从 sqlite 数据库中获取记录并显示在另一个 detailViewController 的 tableview 上。获取记录时 UI 卡住了。我必须tableView
在带有活动指示器的行上显示空的detailViewController,直到没有从数据库中获取所有记录。但是问题是,当我调用函数从-(void)viewDidLoad
detailViewController的数据库中获取记录并且出现黑屏时,主运行循环被阻塞. 我在某处读过在后台线程上执行数据库操作不好。所以我不能在后台线程上执行获取操作。解决此问题的最佳方法是什么?
如何在detailViewController的视图更新时显示记录。是否有任何好的设计模式或者在后台线程上执行数据库操作是否正确?在viewDidAppear中进行诸如数据库操作之类的繁重操作也可以吗?
提前致谢