2009-11-07 3 views
0

J'utilise cette méthode pour transmettre une valeur de chaîne d'un contrôleur de vue à un autre, mais cela ne fonctionne toujours pas. S'il vous plaît aider! A partir de la principale méthode de connexion de menu Je passe une valeur de résultat d'un service Web pour SecondMenu:Transmet une valeur de chaîne d'un contrôleur de vue à un autre

- (IBAction)MainMenuLogin_Method:(id)sender 
{ 
    SecondMenu *lc2=[[SecondMenu alloc] initWithNibName:@"SecondMenu" bundle:nil]; 

    [email protected]"hello";// in actual it is a soap result 

    //[self presentModalViewController:lc2 animated:YES]; 
    [[[[UIApplication sharedApplication] delegate] window] addSubview:lc2.view]; 
} 
+0

Définir "ne fonctionne pas". Quel comportement attendez-vous en ne voyant pas? – TechZen

+0

le champ de texte est vide, il n'affiche pas la chaîne Bonjour. – shreedevi

Répondre

0

L'explication la plus probable est que la propriété username_TextField n'est pas liée à la UITextView réelle. (1) Vérifiez que la définition de propriété de username_TextField dans l'en-tête SecondMenu est définie comme une IBOutlet et que (2) elle est réellement liée dans Interface Builder.

Edit:

En regardant le code complet à votre lien, il ressemble à la propriété username_TextField est une propriété de la classe LoginController mais dans ce code que vous avez par exemple lcv2 comme classe SecondMenu. Il n'y a rien dans le code que vous avez fourni pour montrer que la classe SecondMenu a une propriété username_TextField. Si vous initialisez lcv2 comme une instance de LoginController, le code ci-dessus fonctionnera en supposant que vous avez corrigé les prises de courant dans le constructeur d'interface.

+0

J'ai collé le code entier, s'il vous plaît vérifier ce lien. http://stackoverflow.com/questions/1693783/how-to-pass-a-string-value-from-one-controller-toother. – shreedevi

+0

Vous n'avez pas collé l'intégralité du code car il n'existe aucune définition de classe pour 'SecondMenu' dans les messages. Si SecondMenu ne possède pas la propriété 'username_TextField' ou n'est pas connecté dans la plume, le champ de texte ne sera pas renseigné. – TechZen

Questions connexes