textFieldShouldReturn: 方法无效化!
2016-08-08 14:28
155 查看
问题描述
不管如何在键盘上点击return,textFieldShouldReturn:方法一直没有调用。问题代码
@interface ViewController : UIViewController<UITextFieldDelegate>//已经签订delegate ...... UITextField * tf; tf.delegate = self; tf = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 200, 50)]; [self.view addSubview:tf]; [tf setPlaceholder:@"hhee"];
问题原因
tf虽然已经声明但是还没有初始化,tf.delegate = self;这句代码没有发挥作用(奇怪的是编译器还不报错)
修改方案
UITextField * tf; tf = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 200, 50)]; tf.delegate = self; [self.view addSubview:tf]; [tf setPlaceholder:@"hhee"];
相关文章推荐
- textFieldShouldReturn方法的使用
- textFieldShouldReturn方法键盘无法消失 无法return的问题
- 利用TextFieldDelegate代理方法 – textField:shouldChangeCharactersInRange:replacementString: 限制输入字符
- 在textFieldShouldEndEditing 方法中调用[self.tableView reloadData] 失效问题
- textFieldShouldReturn 键盘无法消失 无法return的问题
- 一个界面里面有多个UITextField时,点击每个UITextField都会进入textFieldShouldBeginEditing delegate方法
- UITextField 的 (BOOL)textFieldShouldReturn:(UITextField*) textField用途
- UITextField切换中文输入,选中所输入的中文时,iOS7不会调用textField:shouldChangeCharactersInRange:replacementString协议方法。
- textFieldShouldReturn 键盘无法消失 无法return的问题
- UITextField切换中文输入,选中所输入的中文时,iOS7不会调用textField:shouldChangeCharactersInRange:replacementString协议方法。
- UITextField的代理方法:textField:shouldChangeCharactersInRange:replacementString
- textField , textView点击键盘上的return键时触发的方法
- 报错:this class is not key value coding-compliant for the key closeLotTextField解决方法
- 如何修改textfield的 return 键的类型
- Extjs在frompanel中隐藏某个textfield以及label组件的方法
- textField被虚拟键盘挡住解决方法
- textField被虚拟键盘挡住解决方法
- 关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
- ExtJS给textfield赋值的方法
- Extjs 文本框 TextField 添加点击(onclick)事件方法