2012-03-31 7 views
1

Ich benutze TabBarController mit zwei Registerkarten, eine ist InputViewController und eine andere Registerkarte ist TableViewController. In diesem sowohl ViewController in appDelegate-Datei zugewiesen und TabBarController hinzugefügt. Es ist jetzt nicht möglich, eine TableViewController-Instanz in InputViewController zum Übergeben des Textfeldwerts zu erhalten. wie zB TabBarController Instanz in der ersten Registerkarte InputViewControllerSo senden Sie UITabBarController einen Tab-View-Textfeldwert in einem anderen Registerkarten-Label.

+0

Um auf Ihren Tabbarcontroller zuzugreifen, rufen Sie einfach 'self.tabBarController' auf – Mat

Antwort

3

bekommen Sie eine Instanz von Objekt nutzen (viewController, navigationController), die Sie auf einer Registerkarte UITabBarController wie es zugeordnet -

NSArray *views = [self.tabBarController viewControllers]; 

Erste Tab Instanz Erste -

FirstViewController *fvc = (FirstViewController*) [views objectAtIndex:0]; 

Mit dem obigen Code können Sie die viewController Instanz eines Tabs abrufen. Ändern Sie einfach den Index.

Verwandte Themen