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