iPhone の UIKit でタッチ イベントを無視したい場合は、次のようにします。
// Begin ignoring events
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
//Do my code
// Stop ignoring events
[[UIApplication sharedApplication] endIgnoringInteractionEvents];
これにより、アプリケーションの状態を変更するユーザーの操作を心配することなく、「無視」呼び出しの間のコードを操作できます。
私の質問は、Mac OS X アプリ (AppKit と UIKit) を作成している場合、どうすればこれを行うことができるでしょうか? 私は基本的に、いくつかの操作中にユーザーを「ロックアウト」したいと考えています(具体的には、ネットワーク呼び出しを行い、状態をすばやく変更すると、大量のネットワーク呼び出しがキューに入れられ、互いにすぐに邪魔になります)。
これを AppKit で手動で管理する必要がありますか? つまり、進行状況バーを表示し、すべての UI 要素を手動で無効にしますか?