0

多くの Cocoa アイテムをプログラムで作成する必要があり、見つけることができるほとんどのリソースは、ビルダーを使用して GUI を作成することに集中しています。Xcode でインターフェイス ビルダーを使用して作成されたインターフェイス アイテムの目的の C コードを取得する方法はありますか? また、PopUpMenus について少し混乱しています。PopUpMenus は PopUpButtons 内に含まれていますか、それとも独立していますか? また、誰でも、Cocoa と Objective-C を使用してプログラムで PopUpMenus を作成する方法の適切な説明に私をリンクできますか?

4

1 に答える 1

1

「PopUpMenus」の意味によって異なります。Cocoa では、メニューはメニュー、具体的には NSMenu のインスタンスです。NSPopupButtons には、-setMenu: メソッドを使用してボタンに割り当てることができる関連付けられた NSMenu オブジェクトがあります。

NSMenu および NSMenuItem クラスを使用して、プログラムでメニューを作成できます。NSMenu ドキュメントのさまざまな -addMenuItem: メソッドを見てください。

メニューへの参照、特に Interface Builder のメニューに接続されているアウトレット インスタンス変数がある場合は、Interface Builder で作成されたメニューのコンポーネントにプログラムでアクセスすることもできます。

マウスの右ボタンをクリックしたときに表示されるコンテキスト メニューを参照している場合は、 -setMenu: メソッドを使用して、メニューをアタッチするビュー/コントロールに接続するだけです。この接続は、Interface Builder でも行うことができます。

于 2009-09-17T23:22:36.200 に答える