xcode でビューを作成して非表示にし、必要に応じて表示することをお勧めしますか?
コードではなく視覚的にビューを作成することを好むため、私はそれを求めています。
ビューが複雑すぎる(多くのサブビュー)場合、新しいビューコントローラーを作成する必要がありますか?
ここに特定の質問がないことは知っていますが、この問題について明確にする必要があります。
よろしく
私の最初の iOS アプリケーションの 1 つは、ユーザーが切り替えることができるタブ バーとビューを備えていました。もともとは、ユーザーがタブ バーで何を押したかに応じて、適切なビューを表示または非表示にすることで行われていました。これは結局、複雑な災害になりました。
次に、各タブ バー ビューが独自UIViewController
のビュー セットを持つ独自のものになるように、アプリを書き直しました。これにより、管理が非常に簡単になりました。(また、Interface Builder を使用してビューを作成するためのストレート コードに変更しましたが、それは重要ではなく、必要に応じて IB を引き続き使用できます。)
私としては、次の練習を好みます。
通常、ビューが配置されるストーリーボードを使用しますが、ビューが複雑な場合は、別の XIB ファイルを作成し、そこにすべてのサブビューを配置してから、ストーリーボードで UIView サブクラスをドラッグし、XIB ビューをそれに接続します。回避するのに役立ちますストーリーボードの混乱。
ビューを非表示にすることについても、コードを理解するのが非常に複雑になる可能性があり、XIB が読み込まれるとこれらすべてのビューが割り当てられるため、モバイル開発のルール「できる限り怠惰にする」が満たされないため、そのような方法はお勧めしません。 . できるだけ少ないメモリを消費するように努めるべきです。