バックグラウンド:
インターフェースの一部としてタブバーを持つアプリケーションがありますが、タブバーコントローラーを使用していません...多くの理由で意図的にこれを行ったので、アプリをタブバーとして書き直して答えないでくださいそれは役に立たないからです。
ビュー コントローラーは画面やタブなどをうまく制御しますが、今度はまったく別のビューをアプリケーションに追加したいと考えています。はい、ビューを既存の .XIB に配置してから、そのすべてのコントロールを既存のビュー コントローラー クラスに配置することもできますが、すでに多くのことが行われているため、このビューを独自のビュー コントローラーに関連付けたいと考えています。ボタンを押すだけで効果的に起動します。
さて、タブバーコントローラーモデルで、タブに関連付けられた新しいビューコントローラーを追加しても問題ありませんが、タブバーコントローラーを使用していないため、少し迷っています。私はこれが基本的なものであることを知っていますが、私はそれを見ていませんが、XIB ではビューコントローラーをタブバーまたはタブバー項目に追加する方法がありません。ビューをIBに簡単に追加できますが、コントローラーが関連付けられておらず、そのビューのすべての制御コードもメインコントローラーの一部にする必要があります。これは可能ですが、分離することをお勧めします、このビューは、他のユーザー インタラクションおよびビューに関連する他のすべての機能とは完全に異なるためです。
それで、これを達成するための最良の方法は何ですか?タブ バー プレスで ViewController をインスタンス化し、そのビューをサブビューとしてメイン ウィンドウに追加しますか? 私はこれがうまくいくと思いますが、これは少しぎこちないようです..ビューを表示してそれをveiwコントローラーに結び付ける他の方法はありますか?