かなり長い間、Objective Cの例を見たり、スタンフォード大学の講義を見たり、iOSアプリの作成のコツをつかむためにコードをいじったりしてきました。
しかし、私が良い答えを見つけることができないいくつかのことがあります:
レイヤーを適切に分離するにはどうすればよいですか?MVC構造を理解し、ビジネスロジックを実装するためのモデルのカテゴリを作成する例をいくつか見ました。それは、モデルを強化することによる適切な方法ですか、それとも専用のクラスを作成する必要がありますか(たとえば、ユーザーの認証、jsonからのモデルの抽出、グループ注文)?
ビューはどの程度スマートである必要がありますか?(連絡先プロパティを割り当てることによって)連絡先を表示するビューを作成できますか、それともすべての連絡先フィールドに個別のプロパティを作成する必要がありますか、またはビューはデリゲート呼び出しを介してその情報を要求する必要がありますか?
アプリケーションでストーリーボードを使用しています。画面にナビゲーションバーが必要です。たとえば、注文を表示するビューを表示します。他の画面では、オーダービューを再利用したいと思います。
- オーダービューのViewControllerとViewを他のViewControllerで再利用するにはどうすればよいですか?
- 同じルックアンドフィールの画面が4つある場合、ストーリーボードにそれらをコピーするだけで済みますか?これはメインの苦痛のようですが、背景を変更したい場合はどうすればよいですか?または、すべてのビューにボタンを追加しますか?セットアップウィザードを作成するとき、すべての画面のルックアンドフィールを個別に定義したくありません。
C#のバックグラウンドから来て、私はおそらくObjective-Cの考え方に入る必要があります:)
これに関するどんな助けも素晴らしいでしょう。