2013-07-15 35 views

回答

3

核心數據將數字存儲爲NSNumbers,而NSNumber有一個名爲stringValue的方法。試試這個:

[self.cellTextField setText:[[self.person valueForKey:@"cellnumber"] stringValue]]; 
0

這是我可以在沒有錯誤日誌告訴熄滅的:

您的UITableViewCell一個標籤,你需要在self.person顯示cellnumber鍵的值。

在這裏,我假設你是不是做一些基本的錯誤(如self.person是一個數組,等等),並且該cellnumber鍵的值是一個int

由於該密鑰的值爲int,因此不能僅將它提供給需要字符串的內容。您需要先將其轉換爲NSString。方法如下:

NSString *personCellNumberString = [NSString stringWithFormat:@"%d", [self.person valueForKey:@"cellnumber"]]; 

[self.cellTextField setText:personCellNumberString]; 
+0

當我保存說111到cellnumber,它吐出它爲155702688? –

+0

我應該有一個32位整數的細胞數?謝謝@Undo –

+0

格式指定int類型,但參數具有類型「id」是我得到的東西 –