2010-01-03 5 views

Répondre

2

La manière la plus simple d'y parvenir est de créer une nouvelle 'Application basée sur la navigation'. Cela mettra en place tout ce dont vous avez besoin. Par défaut, cela vous mis en place avec RootViewController simple, si vous voulez, vous pouvez modifier ce être votre TableViewController en éditant le délégué de l'application

- (void)applicationDidFinishLaunching:(UIApplication *)application {  

    // Override point for customization after app launch  

    RootViewController *rootViewController = (RootViewController *)[navigationController topViewController]; 
    rootViewController.managedObjectContext = self.managedObjectContext; 

    [window addSubview:[navigationController view]]; 
    [window makeKeyAndVisible]; 
} 

Tout ce que vous devez faire est de copier votre TableViewController dans le nouveau projet et changer la RootViewController à être le vôtre

+0

Ok tnx je vais l'essayer! – Momi

+0

BTW l'application de navigation par défaut a un TableViewController en tant que RootController, il suffit de le modifier pour afficher les données dont vous avez besoin – Liam

+0

OK. J'ajoute NavigationController à mon projet d'application de navigation AppDelegate.h /.m, puis sur le contrôleur mainview je charge NavigationController sur mainwindow, je connecte mon délégué à partir du délégué de l'application, et je nomme mon contrôleur viewcontroller. mais le seuil ne fonctionne pas! – Momi

1

Si vous avez démarré avec l'un des modèles de projet dans XCode, recherchez le fichier .xib correspondant à votre vue et lancez InterfaceBuilder en double-cliquant sur le fichier .xib. Vous pouvez manipuler la vue directement en faisant glisser et en déposant des composants ainsi qu'en ajoutant des composants à partir d'une palette.

Je suivrais l'un des tutoriels d'Apples et j'apprécierais de travailler avec InterfaceBuilder - this tutorial shows adding a view controller.

+0

Je ne reçois pas ma réponse! – Momi

+0

Pas vraiment, il n'y a pas de réponse magique ... Déchirez votre UITableView et remplacez-le par un UINavigationController, puis readd l'UITableView à l'UINavigationController. –

1

Merci à tous. finalement j'ai compris: D, il suffit de mettre ce code:

UINavigationController *myNav=[[UINavigationController alloc] initWithRootViewController:[[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil]]; 
    [self presentModalViewController:myNav animated:YES]; 
Questions connexes