テーブル ビューで起動し、ユーザーがセルを選択すると別のテーブル ビューに移動する iPhone アプリがあります。2 つのテーブル ビューは別々のクラス (または適切な Objective-C 用語、つまり 2 つの異なる .h ファイルと .m ファイル) にあり、2 番目のテーブル ビューは最初のテーブルでの選択に基づいてサーバーから要求を行います。 . 顕著な遅延があり、それが発生したときに UIActivityIndicatorView を配置しようとしましたが、ビューが2番目のテーブルビューにセグエするときに一瞬だけ表示されます。これはスレッドの問題であることはわかっていますが、このトピックに関する他の投稿の後にこれを機能させることはできません。didSelectRowAtIndexPath で startAnimating を呼び出し、viewDidDisappear で stopAnimating を呼び出します。また、次のコードを使用して、didSelectRowAtIndexPath で呼び出してこれを機能させようとしました。[activityIndicator performSelectorInBackground: @selector(startAnimating) withObject: nil]; サーバー要求が進行しているときに、アクティビティ インジケーター (またはそのことに関する読み込みアニメーション) を機能させるにはどうすればよいですか?
質問する
248 次