ビュー コントローラーがあり、その上で UITabBar をホストしたいと考えています。ユーザーが別のタブ項目をクリックすると、別のビューを表示したいと考えています。私はこれを機能させていますが、維持するのは難しいです。
InterfaceBuilder では、すべてのタブ ビューを作成して非表示にしました。私のプロジェクトでは、ユーザーがタブ項目の 1 つをクリックすると、リンクされたビューの hidden プロパティを false に設定するだけで表示されます。
ただし、xib は惨事のように見えます。約 4 つのビューが重ねられているからです。簡単にするために、View の InterfaceBuilder で hidden プロパティを true に設定し、一部を完全に非表示にして、自分が何をしているかを簡単に確認できるようにします。ただし、InterfaceBuilder は単にビューの不透明度を 30% 程度に変更するだけなので、すべてのレイヤーが互いに重なって表示されます。
これを行うためのより良い方法があるかどうか疑問に思っています。可能であれば、この UI のすべてのビューをプログラムで生成したくありません。
ありがとう