在现有文本中使用字符串 - ObjC

时间:2014-07-09 03:10:16

标签: objective-c string popup

好的,我想要完成的是一个小小的弹出框,上面写着"你好,约翰!"

"约翰"将是一个字符串的值。

我更多的是C#程序员,所以像这样

Console.WriteLine("Welcome, " + name + "!";

这是我现在的代码。

- (void)viewDidLoad
{
[super viewDidLoad];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *name = [prefs stringForKey:@"name"];
UIAlertView *welcome = [[UIAlertView alloc] initWithTitle:(@"Welcome back, " + "%@", name)message:@"Welcome back :)" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Yes",nil];

[welcome show];
}

1 个答案:

答案 0 :(得分:0)

简单的方法是使用[NSString stringWithFormat:(NSString *)format ,, ...]

这条线看起来像这样:

UIAlertView *welcome = [[UIAlertView alloc] initWithTitle:([NSString stringWithFormat: @"Welcome back, %@", name]) message:@"Welcome back :)" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Yes",nil];