4

ヘッダー ファイルで IBAction メソッドを宣言するのが通常の方法であることに気付きました。また、Interface Builder が IBAction メソッドを認識し、それらをコントロールにリンクできるようにするために、そうする必要がないことにも気付きました。ヘッダー ファイルで IBAction メソッドを宣言する目的は何でしょうか。

4

1 に答える 1

2

それらを他の人に公開する正当な理由がない限り、またはInterface Builder.appでニブを開く必要がある場合を除き、正当な理由はありません。

歴史的な理由から、または習慣からそうする人もいます。Xcode 4 より前は、nibs を編集する別のアプリ (Interface Builder) がありました。Interface Builder は、Xc4 でご存知のようにコンパイラーによってサポートされていませんでした。基本的な objc パーサーを使用してヘッダーを解釈しただけです。時間の経過とともに、Xcode との通信を学習しました。以前は、ヘッダーをドラッグ アンド ドロップして同期する必要がありました ;)

于 2012-05-22T10:56:58.780 に答える