2010-09-21 6 views
1

C'est celui qui devrait être simple, mais comme je suis assez nouveau à l'Developement IOS Xcode 4, je dois demander:UINavigationControl avec vue sur l'image en tant que root, vues de table par la suite

Ce que je besoin: une vue de l'image avec un bouton qui affichera alors une série de vues de table liées. Cela crie (pour moi) un UINavigationController où la première vue n'est PAS une vue de table, mais la vue UIImage. Je ne peux pas faire fonctionner ça.

Utilisation du projet NavigationControl, Xcode insiste sur la première vue étant une vue de table. Pas ce que je veux. Si j'utilise une vue basée sur Windows et que vous placez une vue d'image en tant que racine, les tentatives pour que l'affichage secondaire soit une vue tabulaire entraînent l'ignorance de mes méthodes de délégué de source de données.

Quelqu'un peut-il présenter une solution simple os/nu qui fonctionne?

Répondre

1

Je pense que cela devrait être simple.

Dans votre ApplicationDelegate, il devrait y avoir une ligne comme celle-ci:

MyImageViewController *myImageViewController = [[MyImageViewController alloc] init]; 
self.navigationController = [[[UINavigationController alloc] initWithRootView:myImageViewController] autorelease]; 

Ensuite, lorsque vous voulez pousser un autre UITableViewController, vous pouvez créer simplement pousser et délégué à lui mettre.

[self.navigationController pushViewController:myTableViewController];

Pour le délégué et la source de données, est votre classe MyTableViewController hérite de UITableViewController et est conforme à UITableViewDelegate, UITableViewDataSource?

C'est tout ce que je peux dire sans code

+0

Merci! J'ai réussi à résoudre le problème - avec une combinaison de votre aide, et un aperçu supplémentaire des erreurs (ne croyez pas ce que l'on voit dans le constructeur de l'interface). –

+0

maintenant - comment accepter la réponse? –

+0

Il y a une marque V blanche sous ma réponse, vous pouvez cocher ça – vodkhang

Questions connexes