問題タブ [nsalert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
42 参照

cocoa - NSAlert で「ヘルプ」メニューが複製される

私のプロジェクトには非常に単純なモーダル コードがあります。

メソッドでこれを使用して- (NSPersistentStoreCoordinator *)persistentStoreCoordinator;、移行が成功したことをユーザーに警告しています。次に、ヘルプ メニューを複製します。マーベリックスでのみ発生しているようです。私のアプリは Snow Leopard で問題なく動作します。

2倍の助け

なぜそれが起こるのですか?

申し訳ありませんが、Stack Overflow で同様のものを見つけることができませんでした。テストしたところ、メッセージが表示された場合にのみ発生するため、このコードが原因だと思います。

ありがとう!

0 投票する
1 に答える
195 参照

macos - -[NSResponder presentError:] はどのフィールドを表示しますか?

-[NSResponder presentError:]メソッドの仕組みに関するドキュメントはありますか? NSErrorライブラリにインスタンスを作成しようとしています。そのuserInfo値は、できるだけ多くの有用な情報をユーザーに表示します。私は苦労しています。

私はちょうど使い始めましたNSLocalizedFailureReasonErrorKey。生成された(太字のフォント、一番上のラベル)のmessageTextプロパティが割り当てられているのを見て、次に、追加しようとしました。このライブラリはファイルを扱っており、役立つので、も追加しました。NSAlertNSLocalizedDescriptionKeyinformativeTextNSURLErrorKey

結果NSAlertは元の値をまったく示しておらずNSLocalizedFailureReasonErrorKey、新しいNSLocalizedDescriptionKeyものがmessageText. また、それもまったく公開しませんNSURLErrorKey

独自のエラー表示方法を記述し、このライブラリのドメインを特殊なケースにする唯一のオプションはありますか?

0 投票する
1 に答える
766 参照

c# - Xamarin.Mac の非モーダル NSAlert ダイアログはありますか?

Xamarin.Mac では、 を簡単に作成しNSAlert、 を呼び出すことができますRunModal()。問題は、これが MainThread を独占し、他のものの実行をブロックすることです。たとえば、ThreadPool からのスレッドが呼び出しInvokeOnMainThread( delegate => { do_NSAlert_modal(); } );を行う場合、ThreadPool スレッドがその対話を待機している唯一のスレッドになるようにしたいと考えています。

NSAlert をモーダルに実行する代わりに、ノンブロッキングの代替手段はありますか? または、この機能を実行するために新しいカスタム ウィンドウを作成する必要がありますか?

0 投票する
0 に答える
140 参照

cocoa - モーダル セッションからのモーダル アラート パネルの使用

NSAlert既にモーダル ウィンドウ内にいるときに、パネルを使用する際に問題が発生します。アラート パネルが閉じられると、親のモーダル セッションも終了します。

モーダルウィンドウはNSModalSession通常の方法で使用して実行されます

を使用してアラートパネルが実行されている間[myAlertPanel runModal]

Cocoa のドキュメントは、この状況を不適切とは見なしていません。逆に、これは完全に可能であると述べているようです。

なにか提案を?

0 投票する
5 に答える
41738 参照

swift - Swift で NSAlert を作成する

Objective-C で作成するコードと NSAlert がありますが、Swift で作成したいと考えています。

アラートは、ユーザーがドキュメントを削除することを確認するためのものです。

「削除」ボタンで削除機能を実行し、「キャンセル」ボタンでアラートを閉じるだけにしたいと思います。

これをSwiftで書くにはどうすればよいですか?

0 投票する
1 に答える
3452 参照

objective-c - NSAlert beginSheetModalForWindow にアラートが表示されない

OS X アプリの ViewController に次のコードがあります。

このコードを実行しても何も起こりません。beginSheetModalForWindow の行をコメントアウトし、[alert runModal] のコメントを外すと、期待どおりにアラートが表示されます。

シートとして表示されないというのは、何が間違っているのでしょうか?

0 投票する
1 に答える
141 参照

swift - アプリが NSAlert を表示するときに Cocoa ウィンドウを最小化する

実行中にアプリケーションを最小化して NSAlert を表示する方法を判断するのに苦労しています。

簡単に言うと、データを転送しているアプリケーションがあり、転送が完了すると NSAlert が表示されます。アプリが最小化されている場合、NSAlert が表示されてもそのままにしておきたいです。

私は(Swiftで)NSAlertを呼び出します:

ただし、このコードが起動すると、ウィンドウは最小化されなくなります。ウィンドウがまだ最小化されていない場合、フォーカスを取得したり、予期しないことをしたりすることはありません (これが私が望んでいる方法です)。

これを達成する方法はありますか?ありがとう!

0 投票する
2 に答える
473 参照

objective-c - TextFields が空の場合に Alert に「情報テキスト」を追加します

一部の NSTextField が空のときに表示される NSAlert をコーディングしようとしています。3 つの NSTextField があり、どの TextField がリスト内で空であるかを示す NSAlert が必要です。1 つのテキスト フィールドに対して実行することは可能ですが、空の NSTextFields が Alert に表示されるようにコーディングするにはどうすればよいですか? Altert で 1 つの Textfield が空の場合、「TextField 1 is empty」となります。フィールド 1 と 2 が空の場合、「TextField 1 は空です」と表示され、2 行目には「TextField 2 は空です」と表示されます。

これが私のコードです:

0 投票する
2 に答える
868 参照

objective-c - Cocoa で NSAlert のレベルを設定する

私のアプリケーションでは、NSWindow をサブクラス化し、ウィンドウ レベルを 25 に設定しました。ウィンドウ レベルが 25 であるため、アラート ボックスとエラー ダイアログ ボックスがウィンドウによって隠されていました。

NSAlert のレベルを設定する機会はありますか

0 投票する
1 に答える
151 参照

cocoa - OS X の通知に似たアラートを作成する方法は?

アラートから、この図はシートではなくパネルを表していると思います (シートは既に開いているアプリのオーバーレイであると理解しています)。

カスタム、または組み込みの「クリーン」ポップアップ アラート (通知) を作成しようとしています。NSAlert 内で、アラートのカスタマイズについて言及しているものを見つけることができないようです。

例は次のようなものです。

ここに画像の説明を入力

(ソース: http://i.stack.imgur.com/WJhV8.jpg )