1

我仍然是 iOS 的新手,我有点难以创建结合常规文本和变量的警报视图。我在 initWithTitle 行上收到“未使用的表达式结果”警告,我不知道如何解决它。

name = @"foo";

//now create the alert
UIAlertView *myAlert = [[UIAlertView alloc]
                        initWithTitle: (@"Hello %@", name)
                        message: @"You're looking mighty fine today"
                        delegate: nil
                        cancelButtonTitle: @"I'm awesome"
                        otherButtonTitles: nil];

//show the alert
[myAlert show];

现在,有了警告,一切都编译了,但我的警报标题只是“foo”而不是“hello foo”。

如果我删除括号,我会在下一行收到语法错误。

4

1 回答 1

5

创建标题如下:

UIAlertView *myAlert = [[UIAlertView alloc]
                    initWithTitle: [NSString stringWithFormat:@"Hello %@",name]
                    message: @"You're looking mighty fine today"
                    delegate: nil
                    cancelButtonTitle: @"I'm awesome"
                    otherButtonTitles: nil];
于 2012-08-22T14:39:03.493 回答