uiviewcontrollerからuitabviewcontrollerをプッシュする可能性はありますか?
質問
私のアプリの最初のViewControllerはuiviewcontrollerです。そして、ユーザーをクリックしてボタンfirstViewが消えてuitabviewcontrollerをプッシュすると可能ですか?
uiviewcontrollerからuitabviewcontrollerをプッシュする方法が見つかりません。
解決
申し訳ありませんが、uableviewcontrollerのtabvcを誤解しました。 uitableviewcontrollerまたはuitabbarcontrollerを意味しますか?とにかく以下に答えを残します。
この例では、通常、uitabbarcontrollerをルートビューオブジェクトにすることをお勧めします。私の意見では、それは行うことができますが、厄介な実装です。実際、私はuitabbarcontrollerをルートにし、起動時にそのuitabbarcontrollerからuiviewcontrollerをモジュアルに表示します。
ユーザーにはuiviewcontrollerが表示され、ボタンをクリックしたときにそのモーダルビューを却下し、uitabbarcontrollerを明らかにします。
uinavigationcontrollerを使用するだけです。ナビゲーションコントローラーを使用して、TableViewを階層の2番目のレベルとしてプッシュします。ボーナスとして、「無料」のバックボタンを取得し、元のuiviewcontrollerに戻るための代表者を心配する必要はありません。
他のヒント
あなたはこれを試すことができます:
self.tabbarcontroller.selectedViewController
= [self.tabbarcontroller.viewcontrollers objectAtindex:2];
SelectedViewControllerプロパティには、選択されたタブのビューが含まれているため、機能するはずです。
まず、ビューコントローラーがあります。そして、作ります 2番 TabbarControllerを含むコントローラーを表示します。次に、セカンドビューコントローラーを押します。また、Table View ControllerへのサブビューとしてTabbarControllerのビューを追加します。
あなたがそれを手に入れることを願っています。