Je crée une application pour iPad avec des vues différentes. Jusqu'à présent, j'ai ajouté 2 vues. La première vue est l'écran d'accueil qui a un seul bouton et quelques images. Appuyez sur le bouton de la première vue pour accéder à la deuxième vue. La deuxième vue a 6 boutons. Maintenant, ce que je veux faire est quand j'appuie sur un bouton sur la deuxième vue, il navigue à la troisième vue. Chaque bouton sur la deuxième vue doit montrer des données différentes. Je ne veux pas 6 vues différentes, à la place je veux une seule vue tierce mais il ne devrait montrer que les données particulières au bouton pressé en deuxième vue. Comment cela peut-il être fait ?? S'il vous plaît aidez-moi avec le code .. Toute aide sera très appréciée ..Comment faire pour que différents boutons affichent des données différentes sur un seul écran sur l'iPad
0
A
Répondre
0
Vous avez juste besoin d'une variable dans la troisième vue que vous définissez avant de le montrer. Je définirais une valeur de balise différente pour chacun de mes boutons et tous les appeler une seule méthode. Dans cette méthode, vérifiez la valeur d'étiquette de l'expéditeur et configurez la troisième vue en conséquence. Puis montrez-le.
Dans la méthode viewDidLoad de la troisième vue, vous pouvez gérer l'affichage ou la configuration des nouvelles données que vous lui avez affectées.
Par exemple, si vous définissez un texte personnalisé dans la troisième vue que vous auriez cela pour votre méthode de bouton dans la deuxième vue:
- (IBAction)buttonTap:(id)sender {
UIButton *tappedButton = (UIButton *)sender;
MyThirdViewController *thirdVC = [[MyThirdViewController alloc] initWithNib:@"MyThirdViewController" bundle:nil];
switch (tappedButton.tag) {
case 1:
thirdVC.customText = @"Something for button 1";
break;
case 2:
thirdVC.customText = @"Something for button 2";
break;
case 3:
thirdVC.customText = @"Something for button 3";
break;
}
[self.navigationController pushViewController: thirdVC];
[thirdVC release];
}
Dans la troisième ViewController:
- (void)viewDidLoad {
self.myTextView.text = self.customText;
}
Questions connexes
- 1. comment afficher quelques données dans blackberry sur un seul écran
- 2. Comment avoir différents téléavertisseurs sur différentes pages sur un site
- 3. Différentes vues pour différents boutons iPhone
- 4. Comment faire pour que les portlets avec la même classe de support affichent des informations différentes?
- 5. Boutons sur le dessus sur l'image sur différents écrans - Android
- 6. Différentes versions Python sur un seul PC
- 7. filtres différents sur des colonnes différentes
- 8. Comment utiliser un écran de connexion dans Grails pour rediriger différents utilisateurs vers des informations différentes?
- 9. Servir des images différentes sur différents appareils
- 10. Comment faire pour appeler deux CustomCell différents sur leurs deux différents boutons respectifs Cliquez
- 11. Pourquoi CopyFromScreen donne-t-il des résultats différents pour un jeu en plein écran sur des machines différentes?
- 12. Comment définir le titre de la barre de navigation pour différents boutons sur une même vue?
- 13. comment lier 3 boutons différents avec 3 activités différentes?
- 14. Comment obtenez-vous le plus cliqué sur facebook des boutons sur un seul domaine?
- 15. Comment faire défiler un nœud sur un écran
- 16. comment faire plusieurs boutons visibles dans la liste sur un des boutons cliquez sur android?
- 17. Faire une application iOS pour montrer l'heure Standard, Militaire et Zoulou sur un seul écran
- 18. Comment faire pour installer des boutons de manchette sur Cygwin
- 19. Différentes formes s'affichent sur la même page lorsqu'on clique sur différents boutons en utilisant JavaScript
- 20. Utilisation de plusieurs UIPicker un seul écran
- 21. Comment conserver un seul XPO sur différentes versions?
- 22. Différentes données pour des dates différentes
- 23. Comment mettre des boutons sur VideoView dans différents endroits?
- 24. Comment ouvrir différents divs en cliquant sur un seul bouton?
- 25. Est-il acceptable d'avoir plusieurs webviews sur un seul écran?
- 26. Pourquoi setAlpha() agit sur tous mes boutons alors que setImageResource() agit sur un seul bouton?
- 27. comment puis-je faire différents liens HTML différentes couleurs. .
- 28. Comment faire pour que les échecs d'assertion NUnit affichent des numéros de ligne pour C++?
- 29. Différents types d'utilisateurs avec des données différentes
- 30. clone git produit des autorisations différentes sur des serveurs différents
Merci Dancreek, Je veux ajouter à la fois des vidéos et des PDF à tous les six boutons. Comment dois-je le faire? salutations –
De la même manière. Vous allez avoir besoin de lire sur l'utilisation de MPMoviePlayerController et UIWebView – Dancreek