2010-06-03 8 views
0

J'écris une application qui n'utilise pas de navigationController - il n'y a qu'une seule zone qui nécessite un UITable.Comment passer d'une vue UIV à une vue UITable?

Cependant, maintenant je frappais un barrage routier quand je vais charger dans ce (tableau) vue, avec une méthode telle que:

searchViewController = [[SearchViewController alloc] 
          initWithNibName:@"SearchViewController" bundle:nil]; 
    [self.view addSubview:searchViewController.view]; 

Ai-je besoin de charger la méthode (ci-dessous) dans mon AppDelegate ?

UINavigationController *navigationController; 

Puis, une fois cela fait, puis-je appeler TableView de la même façon? Ou dois-je utiliser une autre méthode, comme celle ci-dessous:

[window addSubview:[navigationController view]]; 

Toute aide est appréciée!

Répondre

0

Si vous essayez d'ajouter un contrôleur de navigation à votre projet, ajoutez-le à votre fichier d'en-tête de délégué d'application.

UINavigationController *navigationController; 
@property(nonatomic, retain) IBOutlet UINavigationController *navigationController; 

ensuite dans votre fichier implemplentation vous ajouteriez:

[window addSubview:[navigationController view]]; 

la « vue » est appelé à partir du fichier MainWindow.xib de sorte que vous aurez besoin d'ajouter un objet contrôleur de navigation à cette pointe et accrochez-le à la vue que vous voulez charger.

Bien sûr, ne pas oublier d'utiliser

@synthesize navigationController; 

et relâchez quand dealloc est appelé.

[navigationController release]; 
+0

Ok, mais je n'ai pas de fichier MainWindow.xib lorsque j'ai créé mon projet ... Est-ce un problème? Ai-je besoin d'un? J'ai créé le projet à partir de zéro, ne spécifiant pas un projet basé sur la navigation ... – squeezemylime

+0

Aussi, j'ai utilisé 'self.view addSubview' au lieu de 'window addSubview' ... est-ce un problème si je veux commencer ajouter 'window addSubview'? – squeezemylime

Questions connexes