iOS で少し大きなモバイル アプリを構築しています。コンポーネントを分離する必要があります。チームには 2 つの声があります。
- インターフェースビルダーを使えばOKです。
- プログラム的には、エラーが発生しても問題ありません。
これに関与し、経験があり、ヒントを共有できる人はいますか?
iOS で少し大きなモバイル アプリを構築しています。コンポーネントを分離する必要があります。チームには 2 つの声があります。
これに関与し、経験があり、ヒントを共有できる人はいますか?
最初は20MB近くのサイズのアプリがありました。当初はプログラムで設計されていました(単一のxibファイルでさえありません)。最近、xibを使用してアプリを再設計しました。アプリのサイズが最大25MB増加しました。リソース内のxibファイル用に5MBが追加されました。
私たちのアプリはユニバーサルアプリ(iPhoneとiPad)です。したがって、iPhoneとiPad用に別々のxibを用意する必要があります。
したがって、要件に応じて選択してください。
私があなたなら、Interface Builder を使用することにしました。使いやすく、本当に素晴らしいツールです。さらに、IB を使用する場合でも、コード内で UI を操作できます (UI コンポーネントを IB に接続し、 IBOutlet を使用します ;) )
私の観点では、プログラムを使用することを好みます。なぜなら、再作業やコンポーネントの追加に関してより制御できるからです。
どちらもメリットとデメリットがあると思うので
インターフェイスビルダーによる
アドバンテージ
*) プログラムによるものと比較して、非常に高速にビューを準備できます
不利益
*) 作成されたビューのメモリ管理にアクセスすることはできません。
プログラムによって
アドバンテージ
*) 作成したビューのメモリを自分で管理できます。
不利益
*) インターフェイスビルダーに比べてビューの準備に時間がかかる