2016-07-07 14 views
5

Jak napisano w tytule, w jaki sposób ukrywasz/wyświetlasz kartę na pasku kart, w którym kontroler paska kart jest programowo?Ukrywanie karty na pasku kart w iOS (Swift)

Czy jest tam lepszy sposób to zrobić, ponieważ chcę pokazać pewną kartę zawierającą pewien pogląd w zależności od użytkownika, który loguje się.

+0

Ten link może Ci pomóc http://stackoverflow.com/a/36306881/3918500 –

+0

http: // stackoverflow. com/questions/26850411/how-add-tabs-programowo-in-uitabbarcontroller-with-swift sprawdź to –

+0

@James Lee Czy znalazłeś odpowiedź, jeśli tak, opublikuj tutaj. – Prabu

Odpowiedz

0

Użyj następującego kodu, aby ukryć/pokazać kartę bar w iOS

var tab = UITabBarController() 
override func viewDidLoad() 
{ 
    super.viewDidLoad() 
    tab.tabBar.hidden = true //set false to show 
} 
+0

to nie działa. –

+0

spowoduje to ukrycie całego paska kart. Pytanie o to, jak ukryć przycisk pojedynczej karty na pasku kart. – UserID0908

1

Zakładając, że masz podklasę UITabBarController:

class YourSubClass: UITabBarController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     viewControllers?.remove(at: 0) // tab index starts with 0, this will remove the first tab 
    } 

} 
Powiązane problemy