Est-il possible de créer plusieurs vues ou fenêtres dans une application iPhone (basée sur Windows)?Comment créer plusieurs fenêtres/vues sur l'iPhone?
7
A
Répondre
2
Oui, c'est possible. Créez simplement une nouvelle vue à l'aide d'un contrôleur de vue et créez une instance de cette vue dans votre classe. Ensuite, dans une ibaction, vous pouvez supprimer et ajouter des sous-vues. C'est juste un moyen rapide et facile tho, vous pouvez entrer dans beaucoup plus de détails la façon dont vous gérer chaque point de vue, etc.
Modifier sur demande: Dans votre classe, vous devez créer une instance de celui-ci dans l'interface comme ceci:
MyClass *myClass; (make sure to alloc and init in the init or awakeFromNib method)
ensuite faire une instance du délégué de l'application dans le IBAction comme ceci:
MyAppDelegate *myAppDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
Et alors vous pouvez le faire pour passer d'une vue à l'autre:
[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
1
Vous pouvez faire quelque chose comme ce qui suit pour ajouter une vue programatically:
//If you create controllers via XCode, just link them in the .h file with IBOutlet
UIViewController *aViewController = [[UIViewController alloc] initWithNibName:@"YourNibName" bundle:[NSBundle mainBundle]];
self.viewController = aViewController;
[aViewController release];
// Add the view controller's view as a subview of the window
UIView *controllersView = [viewController view];
[window addSubview:controllersView];
[window makeKeyAndVisible];
Questions connexes
- 1. Comment créer un déclencheur sur plusieurs clés sur sqlite3
- 2. Comment créer plusieurs serveurs de jeu?
- 3. Comment créer un UIBarButtonItem avec plusieurs "sections"?
- 4. Comment créer plusieurs éléments HTML avec jQuery?
- 5. créer plusieurs (similaires) Niveaux jeu basé sur iphone sdk
- 6. Comment créer plusieurs instances de div show/hide dans jquery?
- 7. Comment créer correctement un formulaire HTML qui s'étend sur plusieurs pages
- 8. Comment supprimer en cascade sur la table plusieurs à plusieurs
- 9. Comment créer plusieurs procédures stockées en utilisant SQL
- 10. Comment créer/supprimer plusieurs éléments dans une transaction
- 11. Comment créer de manière dynamique plusieurs contrôles dans Silverlight?
- 12. Comment créer une animation UIImageView à plusieurs étages?
- 13. NHibernate fluide: Comment créer un mappage bidirectionnel un-à-plusieurs?
- 14. Comment créer des plugins avec plusieurs instances en C#?
- 15. Créer plusieurs configurations de projet avec Eclipse
- 16. Créer plusieurs fichiers de téléchargement dynamiquement
- 17. Comment utiliser plusieurs Datatables sur mon CrystalReport?
- 18. Comment faire une boucle sur plusieurs baies?
- 19. Comment faire fonctionner CAPTCHA sur plusieurs pages?
- 20. Comment faire plusieurs animations sur l'iPhone?
- 21. Comment utiliser Lucene sur plusieurs sites
- 22. Comment diffuser tempdb sur plusieurs fichiers?
- 23. Comment créer une image dynamiquement sur AppEngine
- 24. clearTimeout sur plusieurs setTimeout
- 25. Comment créer une relation plusieurs-à-plusieurs auto-référencée dans le mappage NHibernate Fluent?
- 26. Créer plusieurs threads Java à la fois
- 27. DataView.RowFilter, plusieurs valeurs possibles sur plusieurs colonnes
- 28. Comment déployer un certificat SSL auto-signé sur plusieurs serveurs
- 29. Comment puis-je exécuter un fichier UDF sur plusieurs lignes?
- 30. fichiers sur plusieurs processus
merci pour ur réponse. pouvez-vous me donner un exemple ou un exemple de code? – Nasir