1

xcode でビューを作成して非表示にし、必要に応じて表示することをお勧めしますか?

コードではなく視覚的にビューを作成することを好むため、私はそれを求めています。

ビューが複雑すぎる(多くのサブビュー)場合、新しいビューコントローラーを作成する必要がありますか?

ここに特定の質問がないことは知っていますが、この問題について明確にする必要があります。

よろしく

4

3 に答える 3

2

私の最初の iOS アプリケーションの 1 つは、ユーザーが切り替えることができるタブ バーとビューを備えていました。もともとは、ユーザーがタブ バーで何を押したかに応じて、適切なビューを表示または非表示にすることで行われていました。これは結局、複雑な災害になりました。

次に、各タブ バー ビューが独自UIViewControllerのビュー セットを持つ独自のものになるように、アプリを書き直しました。これにより、管理が非常に簡単になりました。(また、Interface Builder を使用してビューを作成するためのストレート コードに変更しましたが、それは重要ではなく、必要に応じて IB を引き続き使用できます。)

于 2013-08-29T04:17:04.100 に答える
0

私としては、次の練習を好みます。

通常、ビューが配置されるストーリーボードを使用しますが、ビューが複雑な場合は、別の XIB ファイルを作成し、そこにすべてのサブビューを配置してから、ストーリーボードで UIView サブクラスをドラッグし、XIB ビューをそれに接続します。回避するのに役立ちますストーリーボードの混乱。

ビューを非表示にすることについても、コードを理解するのが非常に複雑になる可能性があり、XIB が読み込まれるとこれらすべてのビューが割り当てられるため、モバイル開発のルール「できる限り怠惰にする」が満たされないため、そのような方法はお勧めしません。 . できるだけ少ないメモリを消費するように努めるべきです。

于 2013-08-29T04:24:38.630 に答える