To jest dobre pytanie, z którym większość nowych programistów Cocoa zawsze ma problemy. Musisz zastanowić się nad architekturą swojej aplikacji, aby zobaczyć, co najbardziej pasuje do twoich wymagań, ale w większości przypadków będziesz chciał, aby TabBarController był głównym/głównym kontrolerem obsługującym inne widoki, a następnie stamtąd skonfiguruj widoki tabItem na podstawie danych, które należy wyświetlić.
Dla konkretnego przypadku, gdy tworzysz nowy element karty, zamiast podawania kontrolera UIView do tego widoku tabItem, chcesz użyć kontrolera nawigacyjnego. Następnie, pod kontrolerem nawigacyjnym, będzie można przypisać jego kontroler widoku root, który powinien być instancją UITableViewController (lub UIViewController z instancją UITableView, jeśli potrzebujesz więcej niż UITableView w widoku).
więc hierarchia idzie trochę jak ten
1 - TabBarController
1,1 ----- NavigationController
1.1.1 ------- UITableViewController
1.1.1 ------- Inne widoki na twoim panelu kontrolnym
1.2 ----- Wszelkie inne widoki na twoim TabBarController
I tu jest dobry tutorial wideo, które pomogą Ci się z nim: http://www.youtube.com/watch?v=LBnPfAtswgw
Powodzenia Rog
Amazing link bro !!! Właśnie tego potrzebowałem. Właśnie skończyłem oglądać i mam szkielet tego, co chcę. Po prostu muszę zająć się szczegółami. Dziękuję bardzo! – cgossain