码迷,mamicode.com
首页 > 其他好文 > 详细

UITextField 点击事件 --- 不会触发键盘弹出,触发其他事件的实现。

时间:2016-07-19 20:24:50      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

今天在做项目的过程中,其中有三个控件:

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;

}

UITextField 点击事件 --- 不会触发键盘弹出,触发其他事件的实现。

标签:

原文地址:http://www.cnblogs.com/yujinzhong/p/5686013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!