Très bien, alors j'essaie d'ajouter un écran oblique à mon application pour faciliter la navigation. Cependant, je suis assez perdu pour savoir par où commencer. Je vais avoir plusieurs vues différentes auxquelles je veux accéder à partir de l'écran de démarrage, et je veux appuyer sur un bouton pour accéder à chacune des vues. Donc, fondamentalement, pensez à l'écran de démarrage de l'application Facebook. C'est ce que je veux avoir. Donc, chaque classe que j'ai (blueViewController.h, blueViewController.m) sera une vue que je veux être en mesure d'appuyer sur un bouton et aller à. Quelqu'un pourrait-il m'aider avec le code pour que cela fonctionne, ou me diriger vers un didacticiel génial qui peut m'aider? J'ai travaillé avec des sous-vues et je les ai fait entrer et sortir, mais je pense que le fait d'avoir une nouvelle vue pour chaque classe serait plus efficace dans ce cas. Si vous avez des questions, n'hésitez pas à demander. Je vous remercie!Multiview Application avec écran de démarrage
Répondre
Cela semble assez facile. Dans votre vue racine, créez simplement plusieurs boutons. Connectez-les à différentes méthodes IBAction
qui créent le contrôleur de vue correspondant, définissez newController.delegate = self;
puis affichez-le avec [self presentModalViewController:...]
.
Définir un protocole ModalViewDone
avec -(void)modalViewDone:(id)sender
, ont votre contrôleur principal de vue d'adopter ce protocole et mettre en œuvre la méthode, puis définissez le délégué dans les autres contrôleurs de vue comme une propriété de type id <ModalViewDone>
Chacun des « sous-contrôleurs » devrait avoir un bouton ou quelque chose qui appelle delegate.modalViewDone:self
qui devrait à son tour appeler [self dismissModalViewControllerAnimated:]
et toute autre chose que vous voulez faire.
Par exemple code, créez un nouveau projet Xcode avec le modèle "application utilitaire" et regardez comment fonctionne le bouton info. Essentiellement faire la même chose avec plusieurs "boutons d'information", mais utilisez le type de bouton que vous voulez à la place des boutons d'information, ou faites juste ce que Hunter a dit :)
Le contrôleur utilisé dans l'application Facebook, TTLauncherView je crois, fait partie du projet Open Source three20. Vous pouvez utiliser ce code si vous le souhaitez.
- 1. j2me écran de démarrage
- 2. Application MultiView pour iphone
- 3. Écran de démarrage android/écran de chargement
- 4. Écran de démarrage simple
- 5. Écran de démarrage animé WPF
- 6. Écran de démarrage personnalisé Silverlight
- 7. Création d'un écran de démarrage
- 8. Création d'un écran de démarrage Winforms 2.0
- 9. Comment créer un écran de démarrage avec un UIActivityIndicator pour une application de barre d'onglets?
- 10. Écran de démarrage Android provoquant ANR
- 11. Écran de démarrage sur Windows Mobile
- 12. Écran de démarrage de l'iPad Réduit
- 13. Android - Animation Fadeout pour écran de démarrage
- 14. écran de démarrage pas displayig dans android
- 15. Avoir un écran de démarrage d'actualisation Backgroundworker
- 16. Écran de démarrage: EXC_BAD_ACCESS après l'appel de dismissModalViewControllerAnimated retardé
- 17. Un écran de démarrage de style WPF peut-il être réalisé dans une application Forms?
- 18. Application de chaussures plein écran?
- 19. Application Windows Mobile en mode plein écran
- 20. Plein écran C# Application
- 21. PyQt: écran de démarrage lors du chargement des bibliothèques "lourdes"
- 22. multiview iPhone apps
- 23. Comment ajouter un UIActivityIndicator à un écran de démarrage dans une application iphone?
- 24. Créer un écran de démarrage semblable à Visual Studio 2010
- 25. JQuery ne fonctionne pas avec Multiview
- 26. ASP.NET Un problème avec le contrôle MultiView
- 27. Premier démarrage sur une application vb
- 28. service de démarrage sans application
- 29. Comment utiliser un UIScrollView dans une application Multiview?
- 30. Affichage d'un écran de démarrage pendant l'exécution du script