2011-04-22 148 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]];