我通過AddChildViewController方法將UITabBarController添加到視圖。然後導航到下一個視圖,我的標籤欄出現,嘿presto。因爲我現在在新視圖中,我怎樣才能刪除子視圖的UITabBarController,因爲當我使用RemoveFromSuperview函數時,它只會刪除父視圖,並且如果我推送另一個視圖,則條仍然出現。在Xamarin Studio中隱藏/刪除子視圖
查看其中添加子視圖:
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
感謝回答,完成推法是在應用程序啓動時,我的標籤直到應用程序中的第三個屏幕纔會使用視圖(假設登錄,引腳代碼和帶有標籤視圖的摘要屏幕)。是否仍然可以從應用程序的第三個視圖中調用標籤視圖?我想要在用戶註銷時隱藏選項卡視圖控制器。謝謝 –