テーブルビューを備えたナビゲーションビューがあります。行がクリックされると、行のindexPathが次のビューに渡されます。
詳細ビューviewDidLoadで、CoreDataからデータをフェッチしています。アプリケーションデリゲートからのフェッチを使用します
[appDelegate loadItem:i];
ご覧のとおり、行番号を含む1つの整数のみを渡しています。
問題は次のとおりです。別のスレッドでこの呼び出しプロセスを実行するにはどうすればよいですか。(バックグラウンドで)フェッチの結果が大きすぎる場合があるため、これが必要です。そのため、処理に3秒かかり、詳細ビューのプッシュが遅れます。
アクティビティインジケーターを3秒間表示する必要があるため、フェッチの処理中にインジケーターのUIを使用できるようにするには、フェッチを別のスレッドに配置する必要があります。
私は初心者なので、最も簡単な方法が必要です。いくつかのコードを投稿するのは素晴らしいことです。またはリンク:)