关于代码创建textField时,textFieldReturn不调用问题

guozirong123 2017-06-13 12:30:41
#import "viewCViewController.h"

@interface viewCViewController ()
//声明指针
@property UILabel * label;
@property UITextField * textField;
@property UIButton * btn;
@property UIImageView * imageView;
@end

@implementation viewCViewController

- (void)viewDidLoad {
[super viewDidLoad];
//将self设置为textField代理:
self.textField.delegate = self;
//创建4个控件
_label = [[UILabel alloc]initWithFrame:CGRectMake(16, 40, 101.5, 24)];
_textField = [[UITextField alloc]initWithFrame:CGRectMake(16, 72, 343, 30)];
_textField.placeholder = @"Input What You Want";
[_textField setReturnKeyType:UIReturnKeyDone];
_imageView = [[UIImageView alloc]initWithFrame:CGRectMake(16, 148, 320, 320)];
//设置label的内容
_label.text = @"Meal Name";
//设置btn的位置、大小
_btn = [[UIButton alloc]initWithFrame:CGRectMake(16, 110, 60, 30)];
//设置btn的文字
[_btn setTitle:@"Search" forState:UIControlStateNormal];
//设置btn的文字颜色
[_btn setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
//链接btn的目标和事件
[_btn addTarget:self action:@selector(clickBtn) forControlEvents:UIControlEventTouchUpInside];
//设置imageView图片
_imageView.image = [UIImage imageNamed:@"Image"];
_imageView.userInteractionEnabled = YES;
//将这个4个控件加载到视图上
[self.view addSubview:_imageView];
[self.view addSubview:_label];
[self.view addSubview:_textField];
[self.view addSubview:_btn];

}
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
[self.textField resignFirstResponder];
return YES;
}
-(void)textFieldDidEndEditing:(UITextField *)textField{
_label.text = self.textField.text;
}

//创建处理btn事件方法
-(void)clickBtn{
_label.text = @"MealName";
}
@end
代理也设置了,但是在点击return时不调用textFieldShouldReturn:这个方法啊
...全文
465 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
不担心 2017-07-04
  • 打赏
  • 举报
回复
怎么还用frame布局阿,你这样适配不同尺寸的屏幕会很麻烦,赶紧改autolayout
  • 打赏
  • 举报
回复
引用 2楼我是你的主体 的回复:
非常感谢!问题已经解决!如果方便的话,能解释一下原因吗
没有初始化对象是nil
XMelo 2017-06-13
  • 打赏
  • 举报
回复
设置代理放在初始化后面
guozirong123 2017-06-13
  • 打赏
  • 举报
回复
非常感谢!问题已经解决!如果方便的话,能解释一下原因吗

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧