使用 TabBarController 中的 Button 调用 ViewController
Call a ViewController with Button from a TabBarController
我想在我的 Xamarin.ios 应用程序中调用多个视图。这个应用程序有一个 TabBarController,可以正常工作。
现在我想调用添加到我的 TabBarController 的视图和 MainPage 上的按钮。
用户应该走的路应该是这样的:
- 单击图片(按钮),显示 ActionSheet。这显示了关于侧面的简短说明,并提供了两个选项,“确定”和“显示视图”。
- 用户按下“显示视图”,将显示侧面。 <- 这就是问题所在。
我尝试了以下方法:
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
如有任何疑问,请随时回来
我想在我的 Xamarin.ios 应用程序中调用多个视图。这个应用程序有一个 TabBarController,可以正常工作。 现在我想调用添加到我的 TabBarController 的视图和 MainPage 上的按钮。
用户应该走的路应该是这样的:
- 单击图片(按钮),显示 ActionSheet。这显示了关于侧面的简短说明,并提供了两个选项,“确定”和“显示视图”。
- 用户按下“显示视图”,将显示侧面。 <- 这就是问题所在。
我尝试了以下方法:
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
如有任何疑问,请随时回来