【发布时间】:2013-07-28 08:45:39
【问题描述】:
我通过 AddChildViewController 方法向视图添加了一个 UITabBarController。然后我导航到下一个视图,我的标签栏出现了,嘿。由于我现在在一个新视图中,如何删除子视图的 UITabBarController,因为当我使用 RemoveFromSuperview 函数时,它只会删除父视图,如果我推送另一个视图,栏仍然会出现。
查看添加子视图的位置:
tabController = new UITabBarController ();
tabController.ViewControllers = new UIViewController[] {
vc1,
vc2,
vc3
};
tabController.ViewControllers [0].TabBarItem.Title = "vc1";
tabController.ViewControllers [1].TabBarItem.Title = "vc2";
tabController.ViewControllers [2].TabBarItem.Title = "vc3";
this.NavigationController.AddChildViewController(tabController);
this.NavigationController.Add(tabController.View);
非常感谢!
编辑 - 更多关于我的问题的详细信息:http://forums.xamarin.com/discussion/6473/hide-tabbarcontroller-when-added-as-a-child-view#latest
【问题讨论】: