OC学习—通知

主要内容:通知的发布、通知的监听、通知的移除。
在这里插入图片描述
在这里插入图片描述
发通知的方法:
在这里插入图片描述
监听者中写一个监听方法:
在这里插入图片描述
发布通知的三个方法
在这里插入图片描述
main函数中调用:发布通知,监听通知。一定是先监听再发布通知。
在这里插入图片描述
参数说明:
在这里插入图片描述
2.利用通知实现键盘的弹出和收回
键盘状态改变,系统发的通知为以下:
在这里插入图片描述
监听键盘,并写处理事件。不写发布通知,只有监听键盘的监听者。name为监听的通知名称(上图所示),object为通知发布者,nil代表所有发布者;处理事件为selector中方法。
在这里插入图片描述
处理事件:获取最大y坐标,整体偏移,弹出、隐藏键盘的计算:
在这里插入图片描述
聊天界面中,让最后一条上移
在这里插入图片描述
如果拉动滚动框时,键盘隐藏。需要在滚动时的代理方法(开始滚动)中,让键盘隐藏:
在这里插入图片描述

3.(聊天案例)自动回复功能
弹出的键盘更改return键为"发送"键。修改textField属性:
在这里插入图片描述
遵守UiTextFieldDelegate协议,重写方法(也就是监听return键,点击该键时的处理事件):获取文本,获取时间赋值给model。
在这里插入图片描述
在这里插入图片描述
数据加到TableView的数据list,然后刷新,再滚动:
在这里插入图片描述
总结知识点:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值