1. 成为第一响应者之前,调用delegate的textFieldShouldBeginEditing(_:)方法
  2. 成为第一响应者
  3. 发送通知UIKeyboardWillShowUIKeyboardDidShow
  4. 调用textFieldDidBeginEditing(_:)。 发送UITextFieldTextDidBeginEditing通知
  5. 处于编辑态
    • 输入文字改变(包括marked text),调用textField(_:shouldChangeCharactersIn:replacementString:)方法,发送UITextFieldTextDidChange通知
    • 用户点击回车键,调用textFieldShouldReturn(_:)方法
    • 用户点击内置的删除按钮(right overlay view),调用textFieldShouldClear(_:)方法
  6. 在放弃第一响应者之前,调用方法textFieldShouldEndEditing(_:)
  7. 放弃成为第一响应者,然后发送通知UIKeyboardWillHideUIKeyboardWillHide
  8. 调用textFieldDidEndEditing(_:),发送通知UITextFieldTextDidEndEditing

通知和回调

通知和回调起到相同的功能,如果实现了delegate的一些功能,通知可以不管

最新文章

  1. iOS开发 获取状态栏的点击事件
  2. C++中int,float,string,char*的转换(待续)
  3. IOS - UITableView分批显示数据 实现点击加载更多
  4. swift流行UI库(github)
  5. ubuntu tomcat 部署java web
  6. ActiveReports 报表应用教程 (5)---解密电子商务领域首张电子发票的诞生(套打报表)
  7. javascript oop深入学习笔记(一)
  8. Delphi 预编译指令 的用法
  9. Quartz定时任务学习(二)web应用
  10. css3背景总结与解析
  11. Cocos2dx 3.0 过渡篇(三十)灰机还是3D好(Sprite3D)
  12. api接口的记录
  13. zabbix在ubuntu16.04上的安装
  14. jsp (二) 练习
  15. ubuntu 16.04 安装中文语言包
  16. gentoo emerge L10N
  17. JS的call方法的作用解释,简单易懂
  18. googletest--Test Fixture
  19. CRM项目再分析建表
  20. Android处理ListView中的Item中的Button按钮不能点击的问题

热门文章

  1. TP3.1 一对多模型关联
  2. Canny效果
  3. 在centos6.3_64bit 上的GO语言开发环境搭建
  4. if-return 语句
  5. c linux ping 实现
  6. CRISPR/Cas9基因敲除原理及实验建议
  7. poi 获取excel数据 导入数据库
  8. static在C和C++里各代表什么含义
  9. Ubuntu 将应用程序 固定到快快速启动栏(以Sublime为例)
  10. 【Linux】Linux各文件夹说明