好的,我想要完成的是一个小小的弹出框,上面写着"你好,约翰!"
"约翰"将是一个字符串的值。
我更多的是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];
}
答案 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];