Xamarin IOS 更改选项卡项的视图控制器
Xamarin IOS change view controller of tab item
我正在尝试使用 Xamarin iOS TabBar 控制器。
我的场景。
共有三个选项卡,选项卡 1、选项卡 2 和选项卡 3。
共有四个屏幕,屏幕 1、屏幕 2、屏幕 3、屏幕 4。
所以Tab 1显示Screen 1,Tab 2显示Screen 2,Tab 3显示Screen 3。Screen 3上有一个按钮,点击那个按钮,Tab 3需要显示Screen 4。
我正在为此苦苦挣扎。感谢任何帮助。
您需要使用 UINavigationController。 Nav 将成为 tab3 的根视图,并将包含 Screen3。当点击 Screen3 上的按钮时,它将使用
Navigation.PushViewController(new Screen4(), true);
导航到屏幕 4。
例如,让我们调用 Screen3
-> ThirdViewController
- 当您单击选项卡 3 时显示。让我们调用 Screen4
-> FourthViewController
。
为了从 ThirdViewController
导航到 -> FourthViewController
,您需要先将 ThirdViewController
包装在 UINavigationController
中,然后简单地调用 PushViewController 导航到 FourthViewController
.
使用故事板的示例:
https://github.com/pnavk/XamarinTabsDemo
我正在尝试使用 Xamarin iOS TabBar 控制器。
我的场景。
共有三个选项卡,选项卡 1、选项卡 2 和选项卡 3。 共有四个屏幕,屏幕 1、屏幕 2、屏幕 3、屏幕 4。
所以Tab 1显示Screen 1,Tab 2显示Screen 2,Tab 3显示Screen 3。Screen 3上有一个按钮,点击那个按钮,Tab 3需要显示Screen 4。
我正在为此苦苦挣扎。感谢任何帮助。
您需要使用 UINavigationController。 Nav 将成为 tab3 的根视图,并将包含 Screen3。当点击 Screen3 上的按钮时,它将使用
Navigation.PushViewController(new Screen4(), true);
导航到屏幕 4。
例如,让我们调用 Screen3
-> ThirdViewController
- 当您单击选项卡 3 时显示。让我们调用 Screen4
-> FourthViewController
。
为了从 ThirdViewController
导航到 -> FourthViewController
,您需要先将 ThirdViewController
包装在 UINavigationController
中,然后简单地调用 PushViewController 导航到 FourthViewController
.
使用故事板的示例: https://github.com/pnavk/XamarinTabsDemo