以编程方式更改Monotouch应用程序中的选项卡

时间:2012-11-07 16:33:41

标签: xamarin.ios uitabbarcontroller

原谅我的无知,因为我是Monotouch的新手,我确信这是一件简单的事情,但我无法在任何地方找到答案。

我在Monotouch中有一个iPhone应用程序,它使用UITabBarController进行根导航。它在它自己的类文件中定义。每个选项卡的内容还有一个单独的视图控制器类文件。因此tab1显示viewcontroller1,tab2显示viewcontroller2等

我希望用户能够点击viewcontroller1内的button1并让应用程序将它们带到tab2并显示viewcontroller2。

我点击了button1处理了一个事件,我可以点击时弹出警报,但我无法弄清楚如何让标签栏可供我调用。请帮忙!

编辑:我不仅需要知道如何使其可访问,而且我还不知道要调用哪种方法来改变它。

2 个答案:

答案 0 :(得分:1)

创建“子”视图控制器时,传入对“父”选项卡控制器的引用。然后,您的孩子可以在其父级上调用方法来更新当前的选项卡索引。

答案 1 :(得分:1)

类似

btn1.TouchUpInside += (sender, args) => TabBarController.SelectedIndex = 0 ;