-1

我正在尝试使用已转换为字符串并遇到问题的整数以编程方式更新按钮的标题。这是我所拥有的...

NSString *buttonText = [NSString stringWithFormat:@"%i", clickUp];
[myButton setTitle:@"%i" forState:UIControlStateNormal, buttonText];

这样做会给我“方法调用的参数太多,预期 2 有 3”的错误。如果我手动设置标题,它工作正常。

您能否将字符串传递给按钮标题,如果可以,有人可以与我分享如何吗?

提前致谢!

4

2 回答 2

5

在您的第二行代码中,执行以下操作:

[myButton setTitle:buttonText forState:UIControlStateNormal];
于 2012-07-01T00:09:34.147 回答
0
[myButton setTitle:@"%i" forState:UIControlStateNormal, buttonText];

应该

[myButton setTitle:buttonText forState:UIControlStateNormal];

您已经声明buttonTextNSString*,因此不需要字符串文字。此外,它是整数的文字。一个对象,如果你想获得技术,使用文字 %@,它看起来像这样:

[myButton setTitle:[NSString stringWithFormat:@"%@", buttonText] forState:UIControlStateNormal];
于 2012-07-01T00:09:44.187 回答