2011-02-12 16 views
0

我有我的應用程序一個文本框,whre用戶可以輸入任何數字(我已經設置爲數字鍵盤) 我想保存這是一個整數變量 我正在寫作獲取文本字段的內容爲數字

int numOfYears = [numOfYearsFld text]; 

但由於某種原因,它採取了錯誤的例如如果用戶輸入10,則表示爲10214475

我做錯了什麼?

回答

1

intValue返回int

integerValue返回NSInteger

NSInteger numOfYears = [[numOfYearsFld text] integerValue]; 
0

嘗試:

int numOfYears = [[numOfYearsFid text] intValue]; 

,或者優選

NSInteger numOfYears = [[numOfYearsFid text] integerValue]; 

intValue返回intintegerValue返回NSInteger

+0

試過這個。不解決問題。 – testndtv 2011-02-12 17:56:18

+0

然後您的`numOfYearsFid`或`[numOfYearsFid文本]`可能無效。我會檢查numOfYearsFid和你的UITextField之間的插座連接。 – MHC 2011-02-12 18:00:53

1

[numOfYearsFld text]將是一個NSString *。嘗試:

int numOfYears = [[numOfYearsFld text] intValue]; 
+0

試過這個。不解決問題。 – testndtv 2011-02-12 17:55:47