1
bookを処理するアクションは、Objective-CのにC++から移行するために、アプリケーションの委任クラスにすべてアクションメソッドを配置します。ココア:私は勉強
本のサンプルコードは動作します。しかし、私のアプリケーションでコントロールが100個、または極端な場合に500個のコントロールがあれば、私は考えています。すべてのコントロールのアクションは同じApplication Delegateクラスで処理されますか?これは私にとって非常に乱雑です。
あなたは、それゆえ、私は私の質問に答えるために助けてもらえ、してください:
私は自分のアプリケーションに多くのコントロール(ボタン、処理バー、フィールドを...)持っている場合は、は、アプリケーションデリゲートだけで正しいですすべてのアクションメソッドを処理する場所?
+1、お返事ありがとうございます。私が正しく理解していれば、私はめったにApplication Delegateを使ってアクションメソッドを処理します。 ** Application Delegateにアクションメソッドを配置するのが適切な場合はどうしますか?**特に、言及したように、コントローラの階層を作成する可能性がある場合。 –
アプリケーションデリゲートはそれだけです - [NSApplicationの委譲メソッド](http://developer.apple.com/library/mac/#documentation/cocoa/reference/NSApplicationDelegate_Protocol/Reference/Reference.html)を処理するクラスです。アクションの処理はこのプロトコルの一部ではないので、アクションメッセージはこのクラスには存在しないはずです。 – Abizern
この回答は私には十分ですから、私はそれを_Accepted Answer_としています。 –