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