2016-04-03 11 views
0

Ich habe eine benutzerdefinierte Tab-Leiste in meinem App-Delegaten erstellt, kann sie aber anscheinend nicht mit bestimmten View-Controllern verbinden. Dies ist, wo ich den Artikel erstelltVerbinden Sie den Tab, um den Controller anzuzeigen

YALTabBarItem *item1 = [[YALTabBarItem alloc] initWithItemImage:[UIImage imageNamed:@"nearby_icon"] 
                leftItemImage:nil 
               rightItemImage:nil]; 

Aber dann die App-Abstürze natürlich, weil sie nicht weiß, wo schieben zu. Wie füge ich einen View-Controller zu diesem Tab-Element hinzu?

+1

Haben Sie auch einen tabBarController hinzugefügt? –

Antwort

0

Registerkartenelemente sind nur die UI-Darstellungen der Schaltflächen in einer Registerkartenleiste. Sie haben keinen zugeordneten View-Controller, ihr Index in einer Tab-Leiste. Normalerweise verwenden Sie einen UITabBarController, um zu verarbeiten, welcher Ansicht-Controller basierend auf dem Index der verschiedenen Registerkartenelemente angezeigt wird. Sie könnten es selbst verwalten, indem Sie nur eine UITabBar verwenden, aber ich würde nur empfehlen, den Tab-Bar-Controller zu verwenden. Sie sollten sich unbedingt die Dokumentation zu diesen Klassen ansehen, um besser zu verstehen, wie sie funktionieren.

Verwandte Themen