2012-04-21 10 views
2

私は互いに呼び出す複数のビューを持つストーリーボードを作成しました。コードを作成する必要があります。ストーリーボードが完了しました。作成されたビューごとに.hと.m View Controllerファイルを作成する必要がありますか?

私は、XCodeがストーリーボードから各ビューの.hと.mコントローラファイルを作成しなかったことに気付きました。

手動で作成する必要がありますか? コントローラは1つだけにしてください。 (または、MVCに関する懸念の分離に応じて) これを開発するためのパターンはありますか?

おかげ

+0

複数のView Controllerを使用していますか?私は –

+0

、私はそれらの事を行うことができます知っているが、私はどの – RollRoll

答えて

2

通常のアプローチは、1つのビューコントローラPRです。画面いっぱいの画面。任意の種類のコンテンツを持つテーブルビュー用のビューコントローラを1つ、次に行が押された場合にその内容を新しい画面に表示する別のビューコントローラがあるとします。

通常、ビューコントローラ内にサブビューがある場合は、それらをinterfacebuilderで配線します。次に、uiimageviewとその内部にuiactivityindicatorviewを持つビューにデータを設定する場合は、その動作とビューコントローラのコードからデータを取り込む方法を制御できます。あなたは非常に一般的な何かをしたいと思うかもしれませんし、あなたは、1つのビューがおそらくあなたのビューコントローラで多くのコードを取り、それのためのuiviewサブクラスを作成し、インターフェイスビルダーでクラスを設定すると感じている。

この情報は役に立ちましたか?より明確にする必要がある場合はお知らせください。

+0

おかげであなたの答えのために複数のUIビューで、これまでに一つだけのViewControllerを使用してい – RollRoll

+0

がある場合は、パターンの人々がそれを使用するかを探しています(私はそれを投票しました)人々はMVCパターンを使用しています。 –

0

ビューごとにViewControllerを持っているかどうかは、あなた次第です。あなたが多くの意見を持っているなら私はそれをお勧めします。あなたが2〜3回のビューを持っていても、あなたはおそらくそうするべきです。それぞれのビューに異なるタスクがあるが、すべてが似たようなIBOutletsを持っていると、実際には混乱することがあります。

TLDR;個人的には、ビューごとにViewControllerを持たせることをお勧めします。各ビューに別々のタスクがある場合。

関連する問題