2011-04-22 107 views
1

将int变量保存为标签有点问题。目标c - 标签变量

int i = idpole; 
[lid2 setText:@"%i", i]; 

那是不好的,但我想更多的东西......我不能设置此“的setText:我”,因为这并不工作。我尝试在谷歌上找到一些东西,但没有意义。

+1

直升机,当你拿到你的问题的答案,试着接受它,这样每个人都会知道你有UR答案。要接受答案,请在答复前点击白色勾号。 – 2011-04-22 10:15:55

回答

6

使用

int i = idpole; 
[lid2 setText:[NSString stringWithFormat:@"%i", i]]; 
3

标签的text属性是NSString,所以你不能直接设置一个整数。您需要将该int转换为字符串。您可以使用任何以下的:

lid2.text = [NSString stringWithFormat:@"%i", idpole]; // no need of temporary i 
// or 
[lid2 setText:[NSString stringWithFormat:@"%i", idpole]]; 
0
int i = idpole; 
[lid2 setText:[NSString stringWithFormat:@"%d",i]];