使用 TabBarController 中的 Button 调用 ViewController

Call a ViewController with Button from a TabBarController

我想在我的 Xamarin.ios 应用程序中调用多个视图。这个应用程序有一个 TabBarController,可以正常工作。 现在我想调用添加到我的 TabBarController 的视图和 MainPage 上的按钮。

用户应该走的路应该是这样的:

  1. 单击图片(按钮),显示 ActionSheet。这显示了关于侧面的简短说明,并提供了两个选项,“确定”和“显示视图”。
  2. 用户按下“显示视图”,将显示侧面。 <- 这就是问题所在。

我尝试了以下方法:

this.TabBarController.PresentViewController(this.TabBarController.ViewControllers[1], true, null);

TabBarController.SelectedIndex = 1;
PerformSegue("Einstellungen", sender: this.TabBarController);

但没有任何效果。我刚收到一些错误,应用程序崩溃了...

有人能给我个好主意吗?

要更改 UITabBarController 的选项卡,您只需更改当前索引即可。

this.TabBarController.SelectedIndex =*TabIndex*;

TabBarController 是您的 UITabBarController 对象的引用,确保您在 MainThread 上执行此操作并且一切正常。

请查看这里了解更多详情https://docs.microsoft.com/en-us/xamarin/ios/user-interface/controls/creating-tabbed-applications

如有任何疑问,请随时回来