問題タブ [nspopupbutton]
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.
cocoa - NSPopupButtonアイテムが消えるのはなぜですか?
選択インデックスがNSWindowControllerサブクラスのプロパティにバインドされているNSPopupButtonがあります。IBでは、ボタンはいくつかの項目で始まります。プロパティの値はNSUserDefaultsから取得され、最初にインスタンス化されたときのNSPopupButtonのアイテムの数よりも多い場合があります。これにより、リストの最後に空白の項目が挿入されます。ボタンにアイテムを追加しても、自動的に作成された空白のアイテムはまだそこにあります。しかし、私が選択を行うと、それは消えます。選択する前に空白のアイテムのタイトルを変更しても、アイテムは消えます。
私は問題をこのコードにまで絞り込みました:
ウィンドウが最初に表示されたときのポップアップのメニューは次のとおりです(IBには「1」、「2」、「3」という名前の3つの項目があります)。
こちらはお電話後ですaddItemsToPopUp:
こちらはお電話後ですnameBlankItem:
それから私はaddItemsToPopUp:
再び電話をしました:
これで、最終的に選択を行い、メニューを再度ポップアップします。
どこに行った4
の?
私の実際のプログラムでは、メニュー項目を「1」..「n」(nは計算されたNSArray内の項目の数で定義されます)にします。私は別のアプローチを受け入れていますが、ソリューションが引き続きNSPopupButtonを使用することを望んでいます。
(重要な場合は、OS X10.5.8ではXcode3.1.2を使用していますが、OS X10.6.8ではXcode3.2でもテストしています。)
objective-c - NSMenuItem のカスタム ビューは、NSPopUpButton の選択を無効にします
an をカスタマイズしたいので、現在は次のコードしかない (テスト目的で) をNSPopUpButton
実装しました。CustomMenuItemView
NSMenuItem
ここで、に追加するたびNSMenu
にmyPopUpButton.menu
、ビューをカスタム ビューに設定します。
プログラムを実行してポップアップ ボタンを開くと、メニュー項目の選択が無効になっているように見えます (つまり、クリックしても何も起こりません)。
実際には無効になっていないと思います。イベントに応答しなくなっただけです。カスタム ビューにイベント処理を追加する必要がありますか? もしそうなら、どのように?
cocoa - NSPopUpButtonの状態を保存するにはどうすればよいですか?- ココア
私はこれをどこでも探していましたが、それを見つけることができず、それは本当に私を悩ませています。NSPopUpButtonの現在の状態を保存する方法がわからないため、ユーザーがNSPopUpButtonを変更すると、次にアプリを実行したときにアプリがその状態を読み込みます。NSUserDefaultsを試しましたが、ポップアップボタンに本当に奇妙な名前の新しいアイテムが追加されています。
macos - NSPopUpButton はそれを最初の項目に設定しました
Mac OS アプリにクリア ボタンがあります。
ボタンが押されると、フォームのすべての値がクリアさNSPopUpButton
れ、最初の項目にリセットされます。
NSPopUpButton
問題は、コードでコントロールを変更する方法です。
ありがとう
cocoa - バインディングを介して、ポップボタンで名が選択されているテキストフィールドにユーザーの名前を表示する方法
2つのキー(firstNameとlastName)とそれらの値を含む辞書の配列があります。
名前苗字
スティーブ・ジョブズ
アンドレ/アガシ
クリスチアーノ/ロナウド
ユーザーインターフェイスは、ポップアップボタンとテキストフィールドで構成されています。
ポップアップボタンにユーザーの名を表示しています。次のバインディングを使用して、テキストフィールドのポップボタンで選択したユーザーの名を表示できます。
NSArrayController
コンテンツ配列-AppDelegate-myArray
NSPopUpButton
コンテンツ-アレイコントローラ-arrangedObjects-firstName選択値-AppDelegate-selectionValue
NSTextField
値-AppDelegate-selectionValue
ここで、myArrayはNSArrayとして宣言されたプロパティであり、selectionValueはAppDelegateクラスで宣言されたNSStringとして宣言されたプロパティです。
これで、バインディングを介してこれを実装する手がかりが少なくなりました。テキストフィールドには、ポップアップボタンで名が選択されているユーザーの名前が表示されるはずです。
誰かが私にそれを実装するためのいくつかの解決策を提案できますか、それともバインディングを通じて可能ですか?
core-data - Core-Dataバインディングを使用して2つのカスケードNSPopUpボタンを作成する方法
助けが要る。
私はすでに2つのポップアップボタンと2つのNSArrayControllerを追加しています。
- 最初は親です(国という名前)。
2番目は子(Cityという名前)で、コンテンツセットはバインドされています(CountryController.selected.cities)
最初のPopUpButton(国の選択)で、コンテンツ(CountryController.ArrangedObjects)、コンテンツ値(CountryController.ArrangedObjects.title)をバインドします。
- 2番目のPopUpButton(都市の選択)で、コンテンツ(CityController.ArrangedObjects)、コンテンツ値(CityController.ArrangedObjects.title)をバインドします。
しかし、カスケードしていません(国->都市):(
質問は初心者かもしれませんが、知っているなら助けてください:(
objective-c - プログラムで多くの関係を追加するコアデータ
エンティティItemと、Itemと多対数の関係にあるエンティティType(属性「Name」を持つ)があります。(つまり、アイテム:茶色のテーブル、「コーヒーテーブル」という名前のタイプに関連します)。
たとえば、次のコマンドを使用して、プログラムで新しいアイテムを追加しました。
私は何時間も探していましたが、新しいアイテムに関係を追加するのに役立つものを見つけることができません。NSPopUpButtonを使用してアイテムのタイプを選択し、selectedItem、selectedTag、selectedCellなどのメソッドを試しました。次のように入力された「typeArray」から値を取得しようとしています。
以下が正しい方向に沿っているかどうかはわかりません。
しかし、selectedTypeに「addObject」のようなものを追加するオプションはありません。
助けていただければ幸いです、ありがとうございます。
macos - NSPopUpButton の SetAction が popUpButton を無効にしています
次のコードを使用して、プログラムで NSPopUpButton を作成しました
popUpButton をクリックすると、popUpButton のメニュー項目が無効になります。interfacebuilder を使用すると、IBAction で正常に動作します。
この setAction が NSPopUpButton で機能しないのはなぜですか?
cocoa - NSPopupButton のクリック時にアクションを呼び出す
クリックするとドロップダウンメニューが表示される NSPopupButton があります。このメニューは NSArray から取り込まれます。ドロップダウン メニューの項目の 1 つをクリックすると、それを選択して、何が選択されているかなどを判断できます。ユーザーが NSpopupbutton をクリックし、ドロップダウン メニューを更新してから、ユーザーにいずれかの項目を選択します。ドロップダウン メニューを選択するだけで IBAction メソッドを呼び出す方法を見つけるのに苦労しています (その中の項目をクリックしないでください)。メニューの項目をクリックすると IBAction が発生しますが、NSPopupButton の下向き矢印をクリックするだけでアクションをトリガーしたいと考えています。何か案は ?ありがとう。
objective-c - NSButtonはクリック時に代替画像を描画します
これはおそらく非常に簡単なことですが、ヘッダーファイルを調べるのに苦労しており、いくつかのガイダンスを使用できます。
メニューがアタッチされたペン先で定義されたNSPopUpButtonがあります。ペン先で矢印のない「プルダウン」タイプと定義しました(デザイナーから提供された画像には、彼が使用したい特別な矢印が含まれています)。フチなしボタンです。とを設定しましたが、title
適切に空です。image
alternateImage
私が探しているのは、nib、ファイルの所有者の実装、またはサブクラスのいずれかでNSPopUpButton
、ボタンのメニューが表示されている間にボタンの代替画像(または他の画像)を表示できるようにする構成です。代わりに、システムがボタンの画像を暗くしているように見えます。
私は多くのペン先構成、とのさまざまなプロパティ、オーバーライドNSButton
とを試しました。私は何もしません。NSButtonCell
mouseDown
mouseUp