Cocoa/メニュー
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Cocoa/メニュー);
*目次 [#l0619296]
#contents
*関連ページ [#bc7f7852]
*参考情報 [#r2156c71]
*概要 [#h99f1e7a]
-Cocoaアプリケーションのメニューは、ストーリーボードを使...
-対応するイベントハンドラはそれぞれのメニュー項目を右クリ...
-例えば「File > Open」の場合First ResponderのopenDocument...
-document baseのアプリの場合、openDocumentはフレームワー...
-document baseでない場合、例えばAppDelegateに以下のような...
#pre{{
@IBAction func openDocument(_ sender: Any) {
print("test")
}
}}
-First Responderに設定されたアクションはnilターゲットアク...
*First ResponderアクションをInterface Builderで設定するに...
-たとえばAppDelegateにメソッドを追加。
#pre{{
@IBAction func test(_ sender: Any) {
print("test")
}
}}
-IBでFirst ResponderのAttributes Inspectorを開く。
-そこに「User Defined」としてtestを追加し、人にのメニュー...
-AppDelegateにドロップすると直接バインドされてしまうので...
*実装方針 [#h7d249e1]
-non document baseアプリで簡単にFile > Openを実装するには...
-独自メニューの場合、真面目にFirst Responderにしても良い...
-document baseの場合はフレームワークの流儀にあわしたほう...
終了行:
&tag(Cocoa/メニュー);
*目次 [#l0619296]
#contents
*関連ページ [#bc7f7852]
*参考情報 [#r2156c71]
*概要 [#h99f1e7a]
-Cocoaアプリケーションのメニューは、ストーリーボードを使...
-対応するイベントハンドラはそれぞれのメニュー項目を右クリ...
-例えば「File > Open」の場合First ResponderのopenDocument...
-document baseのアプリの場合、openDocumentはフレームワー...
-document baseでない場合、例えばAppDelegateに以下のような...
#pre{{
@IBAction func openDocument(_ sender: Any) {
print("test")
}
}}
-First Responderに設定されたアクションはnilターゲットアク...
*First ResponderアクションをInterface Builderで設定するに...
-たとえばAppDelegateにメソッドを追加。
#pre{{
@IBAction func test(_ sender: Any) {
print("test")
}
}}
-IBでFirst ResponderのAttributes Inspectorを開く。
-そこに「User Defined」としてtestを追加し、人にのメニュー...
-AppDelegateにドロップすると直接バインドされてしまうので...
*実装方針 [#h7d249e1]
-non document baseアプリで簡単にFile > Openを実装するには...
-独自メニューの場合、真面目にFirst Responderにしても良い...
-document baseの場合はフレームワークの流儀にあわしたほう...
ページ名: