我有一个 Monotouch 应用程序,在 AppDelegate 上,RootViewController 是一个 TabBarController,这个 TabBarController 有 5 个 ViewController,让我们说 view1 到 view5,我使用
tabBarController.SelectedIndex = 2;
选择应用程序启动时将加载哪个 viewController 并且默认 tabBar 是 view3,现在我需要显示另一个 viewController,让我们说从 view1 更改为带有代码的 view5,这可能吗?有一种方法可以在我的 TabBar 的一个按钮上模拟 clic,这也可以...
更新:
我试过:
view1.TabBarController.ViewControllers[4].PresentViewController(view5, true, delegate{});
它可以工作,但是 view5 显示在 TabBar 上,我也试试这个:
view1.TabBarController.TabBar.Items[4]. //I don't know which method could invoke the click
我在哪里选择要单击的标签栏项目
我认为解决方案接近这个,问题是view5总是显示在TabBar上并阻止它......
解决了:
view1.TabBarController.SelectedIndex = 2; //where the number is the view zero-based