textFieldShouldReturn: 方法无效化!
问题描述
不管如何在键盘上点击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"];
本文来自博客园,作者:MrYu4,转载请注明原文链接:https://www.cnblogs.com/MrYU4/p/15778897.html