2010-08-24 5 views
0

Je veux prendre deux valeurs du nom de par exemple d'utilisateur et l'emplacement et que vous voulez les concaténer en chaîne unique pour produire la chaîne de sortiecomment concaténer les valeurs de deux UITextField en une seule chaîne dans iphone

IBOutlet UITextField *txtName; 
IBOutlet UITextField *txtLoc; 

Vous voulez les concaténer pour produire une chaîne inférieure.

Nom de l'élève est txtName et il est de txtLoc

Fondamentalement c'est mon code complet.

NSString *message = [NSString stringWithFormat:@"Student Name is %@ from %@ phone Number is%@ and he want to say%", txtName.text, txtLoc.text,txtPho.text,txtBody.text]; 



-(void) send:(id) sender { 
    [self sendEmailTo:@"[email protected]" withSubject:@"Contact for Quran Focus from iphone Application" withBody:message]; 

C'est ce que je veux faire. et em obtenir erreur

'txtName' non déclarés ici (pas en fonction)

'txtLoc' non déclarés ici (pas en fonction) non déclarée ici 'txtPho' (pas en fonction) « txtBody 'non déclaré ici (pas dans une fonction)

Bien que j'ai correctement déclaré tous les points de vente.

+0

concatenate - l'orthographe :) –

+0

@ mes orthographes uh Dieu me bénisse ... :) –

Répondre

1

Vous devez placer votre ligne d'affectation de message dans la fonction send: juste avant l'appel à sendEmailTo: withSubject: withBody :.

+0

hhahah je fais une gaffe. merci Tommy –

6
NSString *result = [NSString stringWithFormat:@"Student Name is %@ and He is from %@", txtName.text, txtLoc.text]; 
+0

seulement txtName.text, pas seulement txtName – Vladimir

+0

Eh oui, a remarqué que le second i affiché. –

+0

Merci de l'avoir fait mais je reçois toujours cette erreur ... "'txtName' est déclaré ici (pas dans une fonction)" –

1
NSString *outputString=[NSString stringWithFormat:@"Student Name is %@ and he is from %@",txtName.text,txtLoc.text]; 
0

Obtenir la chaîne de texte de chaque ([texte txtName]) UITextField et utiliser une méthode stringByAppendingString:

combinedString = [[Texte txtName] stringByAppendingString: [texte txtLoc]]

Questions connexes