2012-04-02 3 views
0

J'ai un problème vraiment basique avec NSString stringWithFormat. Je veux prendre le nom que l'utilisateur entre et afficher dans un alertView: nom d'utilisateur de bienvenue.Impossible de trouver une erreur avec stringWithFormat

NSString *welcomeMessage = [NSString stringWithFormat:(@"Welcome %@", passedData)]; 
UIAlertView *alert = [[UIAlertView alloc] //show alert box with option to play or exit 
         initWithTitle: welcomeMessage 
         message:@"Once you press \"Play\" the timer will start. Good luck!" 
         delegate:self 
         cancelButtonTitle:@"I want out!" 
         otherButtonTitles:@"Play",nil]; 
[alert show]; 

passedData est le nom d'utilisateur qui a été entré. La façon dont je l'ai en ce moment - seul le nom d'utilisateur est affiché dans le titre de la boîte d'alerte, et non la partie "Bienvenue". Je sais que je manque des connaissances vraiment basiques mais j'apprécierais de l'aide.

Répondre

3

Je pense que () ne sont pas nécessaires. Essayez d'utiliser que:

NSString *welcomeMessage = [NSString stringWithFormat:@"Welcome %@", passedData]; 

au lieu de

NSString *welcomeMessage = [NSString stringWithFormat:(@"Welcome %@", passedData)]; 

Hope it helps

+0

Il était aussi simple que cela, je vous remercie. – garethdn

+0

@garethdn vous êtes les bienvenus;) – Novarg

Questions connexes