StartAnimatingメソッドを使用してUIActivityIndicatorViewを起動すると、次のようになります。 [ActivityIcon startAnimating];
すべてのユーザーインタラクションが無効になるため、ユーザーが[キャンセル]ボタンをタップすると、ダウンロードプロセスが中止され、UIActivityIndicatorが非表示になります。
任意の提案をいただければ幸いです。
編集:バックグラウンドでファイルをダウンロードするために別のスレッドを使用しています。私が行ったすべての進捗レポートとUIインタラクション:
[自己performSelectorOnMainThread:@selector(RefreshScreen :) withObject:nil waitUntilDone:YES];
また、RefreshScreenメソッドは、UI要素を操作するメソッドです。