私は最初のXCode/iOSプロジェクトに取り組んできましたが、これまでは楽しい経験でした。現在、私は他のビューのプライマリディスプレイとして動作するNibファイルに取り組んでいます。このNibファイル内には、主UIViewがあり、その横には7つの他のビューのシリーズを設計しています。実行時に、必要に応じて、これらの7つのビューを、メインのUIViewにあるコンテナUIVie内でスワップします。大規模なUIViewControllerクラスのコードを管理するための良いガイドラインを探しています
私はIBで設計している私の8つのトータルビュー全体にわたって、私はIBOutletsにリンクする必要のある大量のボタン、画像、およびその他のオブジェクトを持っています。このプロジェクトの規模が拡大しているので、クラスを複数のコードファイルに分割すると便利です。
カテゴリを使用するのは解決策ですが、迷惑をかけることがありました。私のカテゴリヘッダーの1つにIBOutletを作成しようとすると、XCodeコンパイラはivarsとアウトレットに関するエラーと警告を表示し続けます。私のNibには、アウトレットが必要なオブジェクトがたくさんあります。可能であれば、そのすべてを1つの大きなコードファイルに定義する必要はありません。
しかし、自分の制限内で作業しなければならないことを理解しています。私の質問は、カテゴリにIBOutletを追加する方法とは少し異なります。代わりに、私は大規模なUIViewControllerクラスを複数のコードファイルに分割するためのベストプラクティスを知りたいのですが? objective-cの限界は何ですか?そして、インターフェイスデザインを扱う際にあなたのコードを構造化する最良の方法は何ですか?
私のコードは扱いにくいものではありませんが、100個のメソッドと1,000行のコードで構成されていると、管理しやすくなります。
すべてのポインタが役立ちます。ありがとうございました!
私はストーリーボードに一見を与えます。ありがとうございました! – RLH
この記事(http://toxicsoftware.com/uistoryboard-issues/)を読んだ後、私はストーリーボードの使用を避けたいとの結論に達しました。これをストーリーボードの前の質問と考えてください。 – RLH
次に、単一のNIB内の複数のコントローラオブジェクト、または独立したNIBとVCが、移動方法です。 – ikuramedia