2010-12-21 14 views
0

Hey everbody, ich bekomme hier ein seltsames Problem. Ich versuche, meinen Tisch zu einer anderen Ansicht zu bringen, die man 'productviewcontroller' nennt.UITableView Zelle ausgewählt, lädt keine andere Ansicht

Ich importiere sowohl 'productviewcontroller' als auch 'myappviewcontroller' im Header.

#import "SearchViewController.h" 
#import "MyAppViewController.h" 
#import "TBXML.h" 
#import "ProductViewController.h" 

Und ich setze meine Tabelle, um die andere Ansicht zu schieben.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

    ProductViewController *productViewController = [[ProductViewController alloc] initWithNibName:@"ProductViewController" bundle:[NSBundle mainBundle]]; 

    [self.navigationController pushViewController:productViewController animated:YES]; 
    [productViewController release]; 

    NSLog(@"Test."); 
} 

Wenn ich die Zelle auswählt, gibt es mir die Nachricht "test". Aber drück nicht die andere Ansicht. Im Einstellung der NavigationController auf App Delegate.

Was mache ich falsch?

Danke!

Antwort

0

Es sieht gut aus. Enthält die ProductView-Nib einen Navigationscontroller?

+0

Ja. Aber ich weiß nicht, ob es korrekt ist. Sollte ich es im Header deklarieren? UINavigationController * navBarController; ? Vielen Dank! –

+0

Solange es einen Navigationscontroller und ein Navigationselement in Ihrer .xib gibt, sollte es selbstständig funktionieren. –

+0

Ja, es ist da. Ich habe vergessen zu sagen, dass ich eine TabBar gesetzt habe. Also, es ist eine TabBar, die die Ansicht mit der Tabelle haben. –

0

Navigationscontroller in dieser Ansicht verwenden, von dem Sie schieben wollen „ProductControllerView“ und binden Sie es mit IBOutlet und Sie sind in der Lage, die Ansicht zu schieben ..

+0

Keine Notwendigkeit, Navigation Controller in App Delegate – dks1725

+0

Ja, aber das Problem ist in dieser Ansicht habe ich bereits eine UITableView. Wie kann ich einen Navigationscontroller in TableView einstellen? –

+0

Ich habe es versucht. Kein Glück. –

Verwandte Themen