我一直在尝试通过变量值更改按钮标题,但我没有得到它。
NSInteger value1=4;
[butttonIcon setTitle:@"value1" forState:UIControlStateNormal];
答案 0 :(得分:1)
这里是您编写的代码,实际设置" Value1"作为按钮的标题。如果您想将NSInteger
变量显示为按钮标题,那么首先您需要将NSInteger
转换为NSString
,因为按钮标题的引入参数为NSString.
So first convert the
NSInteger to
NSString`,然后使用该字符串作为按钮的标题。你可以通过以下方式做到这一点。
NSInteger value1=4;
NSString *title = [NSString stringWithFormat:@"%d", value1];
[butttonIcon setTitle:title forState:UIControlStateNormal];
答案 1 :(得分:0)
假设在您的情况下您希望标题为4,只需将其用于字符串:
[@(value1) stringValue]
答案 2 :(得分:0)
您无法直接将整数值设置为按钮标题文本。
您必须先将其转换为NSString,然后将其设置为按钮标题文本。
等
NSString *string = [NSString stringWithFormat:@"%@", value1];
[butttonIcon setTitle:string forState:UIControlStateNormal];
所以现在它是NSString值,它会将你的value1显示为标题。
希望这会对你有所帮助。