0

我在使用 NSString stringWithFormat 时遇到了一个非常基本的问题。我想取用户输入的名称并在 alertView 中显示:欢迎用户名。

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];

passData 是已输入的用户名。我现在的方式 - 只有用户名显示在警报框的标题中,而不是“欢迎”部分。我知道我在这里缺少一些真正的基本知识,但希望能得到一些帮助。

4

1 回答 1

3

我认为这()是不需要的。尝试使用它:

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

代替

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

希望能帮助到你

于 2012-04-02T13:46:08.397 回答