私のViewControllerにはがdataSourceあり、私の場合はWebサービスからデータをフェッチする必要があります。ViewControllerで、dataSourceメソッドにかなりの時間がかかり、別のスレッドからのみ呼び出すと想定するのは悪い習慣ですか。
だから私は次のことをします:
- アイテムのリストを表示する
- ユーザーがセルに触れる
- DetailViewControllerは、親がその親である状態で即座に表示されます
dataSource - DetailViewControllerが
- ローディングインジケーターを表示します
- dataSourceに別のスレッドのデータを要求します
- 完了すると、インジケーターが非表示になります(メインスレッドで呼び出されます)