スマートカードからデータを読み取るan appがあります。しばらく時間がかかることができそうので、私はデータが読み出されている間、アプリとの相互作用を防ぐために、モーダルシートを使用しています:警告メッセージではないシートを作成する
_CardReadSheet
は
_spinner
と「読み取りデータの効果にローカライズされたテキストを示し
[_spinner startAnimation:self];
[NSApp beginSheet:_CardReadSheet modalForWindow:_window modalDelegate:self didEndSelector:@selector(endSheet:returnCode:contextInfo:) contextInfo:nil];
、しばらくお待ちください。_window
は私のメインウィンドウです。endSheet:returnCode:contextInfo
はシートを閉じるように指示します。
問題は、モーダルシートを使用することは明らかにエラーまたは警告メッセージとしてのみ意味されるため、このようにユーザーに表示すると、デフォルトの警告音が生成されることになります。これは意図ではありません。
音を出さないようにするにはどうすればよいですか?シートを表示するために間違った方法を使用している場合や、シートを使用するのが適切でない場合は、代わりに何をすべきですか?
クール!私は答えを出しました。 – Moritz