Web サービスを介して潜在的なオプションの大きなリストから検索し、それらをテーブル ビューに一覧表示するために使用するテキスト ボックスがあります。
開始/完了時に私はそれらを呼び出します
+ (void)showProgressHUDIfNecessary {
if ([RestKitWebServiceRequest operationCount] == 0) {
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
[SVProgressHUD showWithMaskType:SVProgressHUDMaskTypeGradient];
}
}
+ (void)dismissProgressHUDIfNecessary {
if ([RestKitWebServiceRequest operationCount] == 0) {
[SVProgressHUD dismiss];
[[UIApplication sharedApplication] endIgnoringInteractionEvents];
}
}
インジケーターが回転している間、タッチ イベントは確実に無効になりますが、iPhone シミュレーターから実行している場合でも、制限なくテキスト ボックスに入力できます。
今説明したキーボード入力を含め、すべてのユーザー入力を無効にするにはどうすればよいですか?