UITextField 點擊事件 --- 不會觸發鍵盤彈出,觸發其他事件的實現。


今天在做項目的過程中,其中有三個控件:

UITextField, UITextView , UILabel,
后來發現個問題:如果什么數據都不回填給textField.text 和 textView.text  傳遞的是:textField.text = 
 textView.text =  。(其實就是個空的字符串),但是label 的卻不是,log的是:label.text = (null).這樣傳的值總會導致程序Crash。
嘗試了幾種方法修改label.text ,但是最終都沒有成功。最后的最后,就把label控件索性轉為UITextField好了。
這個要實現的功能是:點擊UITextField 跳轉到另外一個頁面 獲取數據,然后回填到UITextField.text。
起初,想着給UITextField添加點擊手勢等等一系列操作,但是都無用。
最后找到了一個很好的解決辦法。
1.無需添加點擊手勢
2.實現代理方法即可。

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{

//寫你要實現的:頁面跳轉的相關代碼

        return NO;

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM