Je veux savoir comment envoyer une chaîne entre deux vues d'un contrôleur de barre d'onglets? Est-ce fait de la même manière qu'avec deux vues simples? J'ai une application avec contrôleur de barre d'onglet avec deux onglets.il y a un champ de texte en première vue.je veux envoyer le texte à la deuxième vueenvoi de chaînes entre deux vues?
Répondre
Il ya plusieurs façons de faire cela! Voici deux façons simples:
- Vous pouvez utiliser le viewControllers property de votre TabBarController.
- Vous pouvez utiliser notifications pour envoyer la modification de l'un à l'autre.
Demandez-moi si vous avez besoin de plus de détails!
Définissez la chaîne sur un modèle que les deux vues peuvent partager, en tant que singleton ou descendant d'un singleton. On dirait que vous voulez juste transférer des données entre deux vues et bien qu'il soit possible de les lier ensemble, ce serait un style terrible.
MVC, bébé!
i faire nouvelle méthode dans la nouvelle vue, d'accéder à la chaîne, donc avant u pousser le newController u devrait acces cette méthode avec la chaîne en tant que paramètre, suivez ceci: dans mon newController j'écris ceci:
@implementation newController
NSString *stringRef;
-(void) constructor : (NSString*) stringParameter{
stringRef = stringParameter
}
et sur le contrôleur de vue avant d'écrire ceci:
#import "newController.h"
@implementation viewController
UIViewController *new =[[newController alloc] init];
[new constructor:@"this string is sending to new controller"];
[self.navigationController pushViewController:new animated:YES];
[new release];
il devrait être ,, travaux gars ont bien essayé. :)
S'il existe un élément commun à deux contrôleurs de vue différents dans le contrôleur de barre d'onglets, vous pouvez inclure cet élément commun en tant qu'objet membre d'un contrôleur de barre d'onglets personnalisé. Lorsque la vue A disparaît, elle peut accéder à l'objet membre de sa vue parente et le mettre à jour, et lorsque la vue B apparaît, elle peut accéder au même objet et se mettre à jour (et vice versa).
Mais d'un autre avis, il semble que vous fassiez quelque chose avec un tabBarController qui devrait être fait avec un contrôleur de navigation. Il n'est pas normal que l'interface utilisateur possède deux vues de barre d'onglets différentes qui partagent les données de cette manière. Les utilisateurs ne s'attendent pas à ce que les modifications apportées à un onglet affectent ce qui est affiché dans un autre onglet. Lorsque les données d'une vue dépendent des données d'une autre vue, il est plus fréquent que la deuxième vue soit transmise à une pile UINavigationController après la première vue. Souvenez-vous qu'il est possible qu'un UINavigationController soit l'un de vos points de vue sur UITabBarController.
- 1. chaîne envoi entre les vues
- 2. Partager l'image entre deux vues
- 3. str_replace entre deux chaînes numériques
- 4. Concept de base: communiquer entre deux vues?
- 5. Pourcentage de pertinence entre deux chaînes
- 6. basculer entre les vues des deux XIB
- 7. Comment trouver la différence entre deux chaînes?
- 8. Rechercher une chaîne entre deux chaînes connues
- 9. Trouver toutes les sous-chaînes entre deux chaînes
- 10. Supprimer toutes les lignes entre deux chaînes
- 11. Partage de chaînes de connexion entre deux applications .NET
- 12. Recherche de méthode pour faire la différence entre deux chaînes
- 13. Remplacement de la chaîne entre deux chaînes iphone sdk
- 14. de script Bash différence Rechercher entre deux chaînes
- 15. Sélection de texte entre deux chaînes séparées + php
- 16. Envoi de messages entre utilisateurs
- 17. ListView avec deux vues
- 18. quelle est la différence entre ces deux vues? (Autorotation)
- 19. Combinaison de deux chaînes
- 20. Comparaison de deux chaînes
- 21. "Heure: Minute" différence entre deux chaînes "Heure: Minute"
- 22. Lire et supprimer du texte entre deux chaînes en perl
- 23. requête LINQ pour trouver des chaînes communes entre deux collections
- 24. javascript regex pour faire correspondre les caractères entre deux chaînes
- 25. Obtenir la valeur entre deux sous-chaînes en utilisant regex
- 26. Comment extraire la valeur entre deux chaînes en utilisant regex?
- 27. Expression régulière pour une chaîne entre deux chaînes?
- 28. Quelle est la différence entre ces deux chaînes?
- 29. créer un WIKI comme "diff" entre deux chaînes
- 30. deux vues de problème d'orientation
ne peux pas comprendre – pankaj