如何使用Monotouch回家

时间:2011-07-07 14:02:25

标签: iphone xamarin.ios tabbar

我的MonoTouch应用程序设置使用了TabBar和导航控制器。我一看到1或查看3就设置了HidesBottomBarWhenPushed = true。

E.g。

TabBar
   -Options 1 Navigation Controller
      -View1
      -View2
   -Options 2 Navigation Controller
      -View3

我可以使用导航控制器通过后退按钮在视图之间移动,一切都按预期工作。

当前位置为view1或view3时出现问题。如何导航回tabBar级别?我可以手动添加一个Back按钮,但是按钮下面应该有什么逻辑?我真的需要一个TabController.PopToRootLevel(),但我找不到类似的方法????

编辑:此代码有效,但我看起来不对。它不是动画,我认为这会导致内存泄漏。

this.TabBarController.SelectedIndex = 0;

1 个答案:

答案 0 :(得分:4)

您正在寻找的方法是PopToRootViewController,它位于UINavigationController类中。因此,在要从中返回到开始的视图控制器中,调用它(在您的自定义后退按钮或您将使用的按钮):

this.NavigationController.PopToRootViewController(true);