我有三個用戶輸入其信息的文本框。如果信息格式不正確,我會以紅色顯示一條警告信息,然後讓他們輸入新的信息。我試圖使用while
循環等待他們的新信息,然後通過相同的if
陳述。如果他們的新信息是正確的,那麼一旦按鈕被按下,我們會轉到另一個故事板。由於某種原因,它不起作用。你能告訴我我能做些什麼來顯示警告信息,然後等待新的輸入而不去第二個故事板?用戶在文本框中的輸入
0
A
回答
2
while循環?沒門!
你所尋找的是執行以下UITextFieldDelegate
方法之一:
爲了把驗證的前期作爲用戶輸入一個字符:一旦用戶完成輸入
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
爲了把驗證:
- (void)textFieldDidEndEditing:(UITextField *)textField
- (BOOL)textFieldShouldReturn:(UITextField *)textField
通過這個Apple Documentation瞭解它的細節。
+0
非常感謝!我剛開始學習Objective C和Xcode。現在我正在參加一個在線課程,您能否推薦任何可以顯着幫助我的書? –
+0
我最近在這篇文章中提出過一個人http://stackoverflow.com/questions/32669622/learning-ios-programming-the-apple-way/32669743#32669743。檢查這是否有助於你。祝一切順利! – Abhinav
0
聽起來像這樣應該可以解決您的問題:Listen to a value change of my text field 爲您的字段設置一個委託並讓委託實現一個onChange方法,用於驗證輸入。
相關問題
- 1. 用戶輸入文本框
- 2. 提交後在輸入框中保留用戶輸入文本
- 3. 在文本框中輸入
- 4. jQuery文本框用戶輸入長度
- 5. 文本框用戶輸入限制
- 6. iRegex在用戶輸入的文本框中的日期
- 7. 在Datepicker文本框中輸入文本
- 8. 檢測用戶在文本框中輸入的內容
- 9. 如何在XForms文本框中保存用戶輸入的值
- 10. 防止用戶在文本框中輸入更大的值
- 11. ASP.Net當用戶在文本框中輸入時禁用回發
- 12. 在.bashrc中輸入用戶文本
- 13. 防止用戶在文本框中輸入某些字符
- 14. 在asp.net文本框中顯示輸入用戶字符串
- 15. 允許用戶在文本框中輸入轉義字符
- 16. Python EasyGui:在文本框中返回用戶輸入
- 17. C#等待用戶在文本框中輸入完成
- 18. C#在用戶輸入中更改許多文本框的文本顏色
- 19. 如何讓用戶在文本框中輸入有限的文本?
- 20. 在文本框中輸入文本的Jquery UI對話框塊
- 21. 如何發送輸入文本框的值在文本框中
- 22. 用戶的文字輸入操作使用文本框
- 23. Rails中的富文本用戶輸入
- 24. 在輸入框下方的Safari文本輸入呈現文本
- 25. 編輯文本用戶輸入文本框
- 26. 用戶按下輸入文本框中的JQuery事件?
- 27. C#檢測用戶輸入文本框中的單詞
- 28. 如何阻止用戶輸入文本框C中的空間#
- 29. 無法檢索用戶的文本框中輸入
- 30. 將文本框中的用戶輸入顯示爲標籤
用相關代碼更新您的問題。 – rmaddy