2012-02-20 7 views
2

私はOS Xの開発を始めたばかりのiOS開発者です.iOSでは常にMVCパターンに従い、UIViewControllerのサブクラスに適切なコードを記述します。 App Delegateは単にメインビューコントローラを初期化します。それだけです。その後、View Controllerはすべてのロジックを処理します。iOSからOS Xへ - コードはどこに置くのですか?

しかし、OS Xでは、私はすべてのアプリケーションデリゲートに入れているようです。私のアプリケーションのデリゲートクラスは約300行になりました。私はiOSでやったのと同じパターンに従うことができますか?ビューコントローラはありません!

私が言っていることは、Macアプリケーションのコードを整理する一般的な方法は何ですか?

+0

「ビューコントローラはありません」と言っていますか? – ThomasW

+0

しかし、Mac OS XにはView Controllerがあります:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSViewController_Class/Introduction/Introduction.html – ThomasW

+0

私の言うことは、共通点は何ですか? Macアプリケーション用のコードを整理するための受け入れられた方法はありますか? – 0xSina

答えて

3

独自のコントローラクラスを作成し、これらのコントローラクラスをアプリケーションデリゲートオブジェクトまたはモデルオブジェクトとビューオブジェクトの間にインスタンス化することができます。あらかじめ作成されたView Controllerクラスがないため、必要に応じて独自のカスタムコントローラクラスを作成して、独自の類似のパーティションを作成することはできません。

関連する問題