2

プログラムで独自のNSMenuを作成し、ボタンを押すとポップアップします。

NSMenuItemsを作成し、NSMenuメソッドを使用して追加しますinsertItem:atIndex:

何らかの理由で、メニューのゼロの位置にあるアイテムは表示されません。これはメニューが機能することになっている方法ですか?

4

2 に答える 2

9

はい、 NSPopUpButton の場合、これがメニューの動作方法pullsDownです。最初の項目はボタンのタイトルに対応します。挿入するだけ""、または何でも好きです。表示されません。

于 2010-04-21T01:04:58.943 に答える
1

メニューを逆の順序で (繰り返し呼び出してinsertItem:anItem atIndex:0) 作成していますか? それをトップダウンで構築し、連続して呼び出してみaddItem:ませんか? 私はこれをたくさん行ってきましたが、アイテムが消えるという問題は一度もありませんでした。

于 2010-04-20T22:26:28.507 に答える