Xamarin iOS TabBarコントローラを使用しようとしています。タブ項目のXamarin IOS変更ビューコントローラ
マイシナリオ。
3つのタブが、タブ1、タブ2 &タブ3 は、4つのスクリーン、画面1、画面2、画面3、画面4.
それでタブ1に示す画面1、タブ2のショーがありあり画面2とタブ3には画面3が表示されます。画面3にボタンがあり、そのボタンをクリックすると、画面3が表示されます。
私はこれで苦労しています。どんな助けもありがとうございます。
Xamarin iOS TabBarコントローラを使用しようとしています。タブ項目のXamarin IOS変更ビューコントローラ
マイシナリオ。
3つのタブが、タブ1、タブ2 &タブ3 は、4つのスクリーン、画面1、画面2、画面3、画面4.
それでタブ1に示す画面1、タブ2のショーがありあり画面2とタブ3には画面3が表示されます。画面3にボタンがあり、そのボタンをクリックすると、画面3が表示されます。
私はこれで苦労しています。どんな助けもありがとうございます。
あなたがUINavigationControllerを使用する必要があります。そのNavは、tab3のルートビューになり、Screen3を含みます。 Screen3のボタンをタップすると、Screen4に移動するには
Navigation.PushViewController(new Screen4(), true);
を使用します。 >ThirdViewController
- - >FourthViewController
- あなたはタブ3.コールScreen4
できるようにしますクリックしたときに表示される例のため
は、コールScreen3
できるようにします。
ThirdViewController
から-to-をナビゲートするために>FourthViewController
最初UINavigationController
でThirdViewController
をラップして、単にFourthViewController
に移動しPushViewControllerを呼び出す必要があります。
ストーリーボードを使用した例: https://github.com/pnavk/XamarinTabsDemo
私はUINavigationControllerを使用していません。私はTab Bar Controllerを使用しています。 TabBarControllerはPushViewControllerメソッドを持っていません – Sumit
さて、ナビゲーションを行うためには、あなたがUINavigationControllerに 'Screen3'をラップする必要があります。 https://developer.xamarin.com/recipes/ios/content_controls/navigation_controller/ – pnavk
私の最初の画面(1回の画面)にタブとナビゲーションがなく、2番目の画面以降に画面上にタブがあるため、UINavigationControllerを使用できません。したがって、TabBarControllerを使用します。私はナビゲーションコントローラを使用したいが、2番目の画面からrootviewcontrollerを設定する方法は得られない。 – Sumit
は、あなたが通常行うように、あなただけのビューコントローラを提示しようとしていますか? – Cheesebaron
はい、私は持っていますが、新しいVewControllerは画面4がTabBarControllerのタブではないのでタブを隠します。 – Sumit