无法用stringWithFormat找出错误

时间:2012-04-02 13:43:58

标签: iphone objective-c nsstring uialertview stringwithformat

我对NSString stringWithFormat有一个非常基本的问题。我想取一个用户输入的名称并在alertView:Welcome username中显示。

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是已输入的用户名。我现在拥有它的方式 - 只有用户名显示在警告框的标题中,而不是“欢迎”部分。我知道我在这里缺少一些非常基本的知识,但我会感激一些帮助。

1 个答案:

答案 0 :(得分:3)

我认为不需要()。尝试使用:

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

而不是

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

希望有所帮助