2013-08-27 176 views
0

我正在構建一個生產力應用程序,並在模擬器和我的iPhone 5上進行一些輕量級測試。該應用程序有一些數字文本字段,並且永遠不會要求否定條目。所以從一開始我就把這些字段的鍵盤設置爲「數字小數」。在IOS Iphone中,如何輸入數字鍵盤的負值?

但是,我發現在實際的Iphone設備上查看某些測試數據時出現了一些奇怪的現象。不知何故,一個條目在tableview和editview中顯示爲負值。我不確定它何時發生,但更重要的是我不確定它是如何發生的。沒有數據提供安裝或更新。問題對象必須直接在設備上輸入,而數字小數鍵盤沒有負操作鍵。

那麼,有什麼想法可能發生,所以我可以以後陷入困境?

+0

http://stackoverflow.com/questions/921138/iphone-keyboard-layout-for-negative-numbers希望這個鏈接可以幫助你 –

回答

0

可能是從其他地方複製粘貼的值。

阻止粘貼到文本字段中將是最簡單的解決方案,但不是用戶最友好的。

查看UITextFieldDelegate here的文檔。

例如,您可以設置像textFieldDidEndEditing:這樣的方法來檢查值並對其進行相應處理。

0

原來我當時在使用Int32時在覈心數據中使用Int16。任何時候我對一個對象進行編輯並將其編號變大,然後它最初在文本字段中,它在保存中做了一些奇怪的事情,並最終以負值存儲。

相關問題