簡體   English   中英

使用故事板時,從UITabbarController添加/刪除或顯示/隱藏選項卡欄項

[英]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
    }

在故事板中進行設計時,我們可以使用文件檢查器中的Bottom-bar選項隱藏標簽欄。

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM