テーブルビューがあり、-(void)tableView: didSelectRowAtIndexPath:
sqlite データベースからレコードをフェッチして、別の detailViewController のテーブルビューに表示しています。レコードのフェッチ中に UI がスタックします。tableView
すべてのレコードがデータベースからフェッチされなくなるまで、アクティビティ インジケーターをオンにして、detailViewController の空を行のタップで表示-(void)viewDidLoad
する必要があります。 . バックグラウンド スレッドでデータベース操作を実行するのは良くないことをどこかで読んだので、バックグラウンド スレッドでフェッチ操作を実行できません。この問題を解決する最善の方法は何ですか?
detailViewControllerのビューが更新されている間にレコードを表示するにはどうすればよいですか?何か良いdesignPatternはありますか?またはバックグラウンドスレッドでデータベース操作を行うのは正しいですか?また、viewDidAppearでデータベース操作などの重い操作を行っても問題ありませんか?
前もって感謝します