2013-02-20 58 views
0

現在已經停留了幾個星期,並對Google進行了很多研究,但似乎無法找到解決方案。我試圖在UITextField中輸入一個數字,並將它作爲int存儲在數據庫中。我有另一個項目這方面的工作,但我得到的錯誤信息:NSNumber,int,UITextField錯誤

int值的NSNumber的隱式轉換是不允許用圓弧

這裏是我使用

NSNumber *firstInt = [score1TF.text intValue]; 
self.person.int1 = firstInt; 
代碼

有什麼建議嗎?

回答

2

[score1TF.text intValue]返回一個int,並且您試圖將其分配給NSNumber *變量,但這是不允許的。假設self.person.int1int,你正在尋找:

self.person.int1 = [score1TF.text intValue]; 

如果它是一個NSNumber *,你想:

self.person.int1 = [NSNumber numberWithInt:[score1TF.text intValue]]; 
+0

非常感謝你,感謝簡單但很明確的答案 – user1178982 2013-02-20 21:27:43