理解xib(nib)、File’s Owner、First Responder、outlet、action等概念
2015-06-18 00:31
330 查看
理解xib(nib)、File’s Owner、First Responder、outlet、action等概念
xib(nib):
都是一些对象的描述,类似与VC的.rc资源文件。nib是二进制格式,xib是单一的xml文档,便于源代码版本管理。现在新版本的Xcode 在创建项目时,已经默认使xib格式的文档了。在build的时候,xcode会把xib都转换为nib(反序列化效率高)。app启动的时候会根据xml构造xib对应的界面及其控件。
File’s Owner:
xib对应的类,比如UIView的File’s Owner就是视图控制器UIViewController。
First Responder:
View和ViewController之间的对应关系,需要一个桥梁来进行连接的(即,对于一个视图,他如何知道自己的界面的操作应该由谁来响应),这个桥梁就是File's Owner。
当前响应用户触摸的对象。在应用程序生命周期内, First Responder 在用户与屏幕交互时变化。例如,假设有一个表单。当用户触摸表单中的某个文本域时,那个文本域将成为活动文本域,并担当 First Responder 的角色。
outlet:
可以理解为一个指针指向了nib中的控件对象,我们可以通过输出口来操作这个控件。
action:
触发一个控件后这个控件执行的方法。
xib(nib):
都是一些对象的描述,类似与VC的.rc资源文件。nib是二进制格式,xib是单一的xml文档,便于源代码版本管理。现在新版本的Xcode 在创建项目时,已经默认使xib格式的文档了。在build的时候,xcode会把xib都转换为nib(反序列化效率高)。app启动的时候会根据xml构造xib对应的界面及其控件。
File’s Owner:
xib对应的类,比如UIView的File’s Owner就是视图控制器UIViewController。
First Responder:
View和ViewController之间的对应关系,需要一个桥梁来进行连接的(即,对于一个视图,他如何知道自己的界面的操作应该由谁来响应),这个桥梁就是File's Owner。
当前响应用户触摸的对象。在应用程序生命周期内, First Responder 在用户与屏幕交互时变化。例如,假设有一个表单。当用户触摸表单中的某个文本域时,那个文本域将成为活动文本域,并担当 First Responder 的角色。
outlet:
可以理解为一个指针指向了nib中的控件对象,我们可以通过输出口来操作这个控件。
action:
触发一个控件后这个控件执行的方法。
相关文章推荐
- 开源视频会议bigbluebutton开发(3)——架构体系图
- jquery动画
- WinForm修改App.config配置文件功能
- 一年的路
- 我对DataFrame的理解(Spark)
- cv and deep learing blog & lecture
- KAFKA分布式消息系统
- ngModelController
- 如何把文件上传到集群中(HDFS)
- 开源视频会议bigbluebutton开发(3)——架构体系图
- 大数据应用
- Android知识总结(一)
- 开源视频会议bigbluebutton开发(2)——配置命令工具
- Hibernate主键生成策略
- 使用Kafka处理高并发数据流
- 开源视频会议bigbluebutton开发(2)——配置命令工具
- 【入职那些事】
- 对找工作功不可没——评《深入理解计算机系统》
- 安装linux windows双系统时出现的问题整合
- node 在服务器端启动