我有我的應用程序一個文本框,whre用戶可以輸入任何數字(我已經設置爲數字鍵盤) 我想保存這是一個整數變量 我正在寫作獲取文本字段的內容爲數字
int numOfYears = [numOfYearsFld text];
但由於某種原因,它採取了錯誤的例如如果用戶輸入10,則表示爲10214475
我做錯了什麼?
我有我的應用程序一個文本框,whre用戶可以輸入任何數字(我已經設置爲數字鍵盤) 我想保存這是一個整數變量 我正在寫作獲取文本字段的內容爲數字
int numOfYears = [numOfYearsFld text];
但由於某種原因,它採取了錯誤的例如如果用戶輸入10,則表示爲10214475
我做錯了什麼?
intValue
返回int
。
integerValue
返回NSInteger
。
NSInteger numOfYears = [[numOfYearsFld text] integerValue];
嘗試:
int numOfYears = [[numOfYearsFid text] intValue];
,或者優選
NSInteger numOfYears = [[numOfYearsFid text] integerValue];
intValue
返回int
和integerValue
返回NSInteger
。
[numOfYearsFld text]將是一個NSString *。嘗試:
int numOfYears = [[numOfYearsFld text] intValue];
試過這個。不解決問題。 – testndtv 2011-02-12 17:55:47
試過這個。不解決問題。 – testndtv 2011-02-12 17:56:18
然後您的`numOfYearsFid`或`[numOfYearsFid文本]`可能無效。我會檢查numOfYearsFid和你的UITextField之間的插座連接。 – MHC 2011-02-12 18:00:53