J'ai créé une application à partir du modèle de navigation donné par Apple. Maintenant, je veux ajouter un second contrôleur de navigation à mon application, y compris un nouveau UITableView. Quelqu'un peut-il montrer ma façon de faire cela? Merci!iPhone Sdk: Comment ajouter un second UINavigationController?
Répondre
Je pense que cela peut être fait. Dans votre délégué de l'application, vous faites normalement quelque chose comme [window addSubview:navController.view]
. UIWindow est juste un UIView. Donc, si vous créez deux UIView
Ivars dans le UIViewController
qui contiendra les deux contrôleurs nav vous devriez être en mesure de faire quelque chose de semblable:
@interface MyViewController : UIViewController
{
UIView* upperView;
UIView* lowerView;
}
etc ...
MyUpperRootViewController* myUpperRVC = [[MyUpperRootViewController alloc] init...
UINavigationController* myUpperNavController = [[UINavigationController alloc] initWithRootViewController:myUpperRVC];
[upperView addSubview:navController.view];
[myUpperRVC release];
et quelque chose de similaire sur lowerView
.
Dans la vue racine ou les vues suivantes ajoutées aux contrôleurs, accédez-les de la manière habituelle, comme s'il y avait un contrôleur de navigation. [self.navigationController push...
devrait se comporter normalement.
Pour animer les contrôleurs de vue, il suffit d'appliquer l'animation aux vues - upperView ou lowerView. Vous pouvez commencer avec leurs cadres hors de l'affichage visible, puis les changer en quelque chose de visible à l'intérieur d'un bloc d'animation.
- 1. Ajouter un bouton sur UINavigationController
- 2. Comment ajouter un bouton à UINavigationController
- 3. Comment ajouter un UINavigationController à mon UITableViewControllerSubclass?
- 4. SDK iPhone: Examen de la taille d'affichage dans UINavigationController
- 5. SDK iPhone: Comment ajouter une image à un UIBarButton?
- 6. iphone sdk: Comment ajouter un bouton à uitableviewCell?
- 7. iPhone SDK - Comment afficher une photo prise avec l'appareil photo dans un UINavigationController?
- 8. Comment placer un UINavigationController sur l'application FlipsideView d'un utilitaire iPhone
- 9. iPhone SDK: Ajouter l'action UIBarButtonItem par programmation
- 10. iPhone - UINavigationController question
- 11. application iPhone UINavigationController conception
- 12. Iphone SDK - ajouter UITableView à UIView
- 13. stratégie UINavigationController (iPhone)
- 14. iPhone: UINavigationController bouton retour
- 15. Comment ajouter NSDebug.h et utiliser NSZombie dans iPhone SDK
- 16. Comment ajouter un UINavigationController à une vue dans le code?
- 17. Comment désinstaller Iphone sdk?
- 18. iPhone - UINavigationController, réutilisation des vues?
- 19. ajouter UINavigationController dans Programmatically UIViewController
- 20. comment ouvrir un dashcode dans iphone sdk?
- 21. Comment reconnaître un bouton d'attente {iPhone SDK}
- 22. iPhone UINavigationController Bouton Précédent manquant
- 23. UIViewControllers - TabBarApplication - iPhone SDK
- 24. iPhone: extraction d'un modalViewController d'une pile UINavigationController
- 25. ajouter une clé enfant à plist par programme (iphone sdk)
- 26. Créer un plist iPhone SDK
- 27. iPhone SDK NSInternalInconsistencyException
- 28. Ajouter un UINavigationBar à un UITableViewController sans UINavigationController
- 29. UINavigationController ne fonctionne pas comme prévu (iPhone)
- 30. Comment afficher l'image UIImageJPEGRepresentation dans iphone sdk
Etes-vous sûr de vouloir un nouveau contrôleur de navigation et non un nouveau contrôleur de vue? –
Oui, parce que je veux créer une toute nouvelle vue heirachy. –
Voulez-vous basculer entre ces contrôleurs de navigation avec une barre d'outils ou une barre d'onglets? Ou le contrôleur de navigation est-il censé apparaître dans un dialogue modal? Ou quel est le besoin pour le second? – Codo