打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
新新手提问,,有关第一响应者的问题
买了本iphone4开发,正在学,由于书比较老,书上xcode版本也旧,所以有些代码需要自己修改,现在遇到问题了,自己没办法解决,请各位帮帮忙
现在要实现的功能是点击done,关闭键盘。
我在.h文件中照书上写了
- (IBAction)textFieldDoneEditing:(id)sender;
然后我在.m文件中的viewdidload中写了
- (IBAction)textFieldDoneEditing:(id)sender {
[sender resignFirstResponder];
}
然后在.m中一直在IBAction这里提示 expected expression。不知道是哪里出问题了。要取消第一响应者状态。
引用
aniki_j
级别: 新手上路
UID: 82830
精华: 0
发帖: 30
可可豆: 300 CB
威望: 300 点
在线时间: 157(时)
注册时间: 2011-07-22
最后登录: 2015-04-14
发表于: 2012-03-11 00:46   发自: Web Page 
首先,viewdidload中能写- (IBAction)textFieldDoneEditing:(id)sender {...}么?
其次,这里取消第一响应的对象是sender指向的对象,如果IBAction是一个按钮动作的话,那就是这个按钮取消了第一响应。
有可能你的第一响应对象是个UITextField,那应该是这个UITextField resignFirstResponder
引用
Cocos商店上传比赛每周600等你来拿
wuxbeyond
级别: 新手上路
UID: 176807
精华: 0
发帖: 31
可可豆: 103 CB
威望: 103 点
在线时间: 11(时)
注册时间: 2012-11-14
最后登录: 2013-01-03
发表于: 2012-11-27 10:58   发自: Web Page 
你应该把实现代码放到 control.m的文件中。。
resignFirstResponder 这个是放弃第一响应
becameFirstResponder 这个是设置第一响应者,,换行的时候可以用。
反正不是向左就是向右,只要出发,总能到达
引用
Cocos商店上传比赛每周600等你来拿
东东学开发
级别: 新手上路
UID: 160950
精华: 0
发帖: 14
可可豆: 83 CB
威望: 23 点
在线时间: 69(时)
注册时间: 2012-08-14
最后登录: 2015-01-31
发表于: 2012-11-27 20:32   发自: Web Page 
设置textfield的delegate
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
iOS开发隐藏键盘
如何动态的生成一个UIViewController的界面? | iOS开发讨论区
iOS友盟第三方登录分享
历代区域图
iOS--音频和视频
柳公权《太和帖》
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服