3

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

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

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

我为单击 button1 处理了一个事件,并且我可以在单击它时执行诸如弹出警报之类的操作,但是我不知道如何使标签栏可以访问以供我调用。请帮忙!

编辑:我不仅需要知道如何使它可以访问,而且我也不知道调用什么方法来改变它。

4

2 回答 2

1

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

于 2012-11-07T16:37:49.273 回答
1

就像是

btn1.TouchUpInside += (sender, args) => TabBarController.SelectedIndex = 0 ;
于 2012-11-15T08:53:21.420 回答