私はビューコントローラを持っており、その上にUITabBarをホストしたいと考えています。ユーザーが別のタブ項目をクリックすると、別のビューを表示したい。私はこれが働いているが、維持するのは難しい。UITabBar - あまりにも面倒ですか?
InterfaceBuilderでは、すべてのタブビューを作成して非表示にしました。私のプロジェクトでは、ユーザーがタブ項目の1つをクリックすると、リンクされたビューのhiddenプロパティをfalseに設定して表示します。
私はお互いの上に約4つのビューが重ねられているので、xibは災害のように見えます。物事を簡単にするために、私は、ビューのためにInterfaceBuilderでhiddenプロパティをtrueに設定しました。 InterfaceBuilderは、ビューの不透明度を30%のように変更するだけです。そのため、すべてのレイヤーが重ねて表示されます。
これを行うより良い方法があるのだろうかと思います。可能であれば、このUIのすべてのビューをプログラムで生成したくありません。
おかげ
+1複雑さの拡大に対応するために、アウトラインビューが最も近いIBです。 リッチで*ダイナミックなコンテンツがたくさんある非常に複雑なUIがある場合は、TTStyledTextとTTStyleSheetのメカニズムについてはThree20を検討することをおすすめします。 –