[英]Add/Remove or Show/Hide tab bar items from UITabbarController when using storyboards
我有一個應用程序,需要根據用戶是否注冊來顯示UITabBarController
的不同內容。 有沒有辦法在運行時從UITabBarController
添加和刪除ViewController
? 顯示和隱藏也沒關系。
在故事板之前,您可以調用setViewController
但這在使用stoaryboards時似乎不是正確的方法。
您可以刪除tabbar項目,如下所示:
NSMutableArray *tabbarViewControllers = [NSMutableArray arrayWithArray: [self.tabBarController viewControllers]];
[tabbarViewControllers removeObjectAtIndex: /*Any index*/];
[self.tabBarController setViewControllers: tabbarViewControllers ];
Swift 4+
func removeTab(at index: Int) {
guard var viewControllers = self.tabBarController?.viewControllers else { return }
viewControllers.remove(at: index)
self.tabBarController?.viewControllers = viewControllers
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.