博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)File's Owner 和 First Responder的区别
阅读量:5928 次
发布时间:2019-06-19

本文共 1020 字,大约阅读时间需要 3 分钟。

*** Interface Builder 中的 File's Owner 和 First Responder 的作用分别是什么?***

File's Owner 表示视图控制器。用来关联 IB 中的 outlet (textfield, label)与实例变量(library classes 中定义)的关联。 First Responder 表示当前响应用户触摸的屏幕上的对象。在应用程序生命周期内, First Responder 在用户与屏幕交互时变化。例如,假设有一个表单。当用户触摸表单中的某个文本域时,那个文本域将成为活动文本域,并担当 First Responder 的角色。

 

*** 在一个事件相应的最后为什么要加上这句? ****

[field2 resignFirstResponder];

Notifies the receiver that it has been asked to relinquish its status as first responder in its window.

即,当前文本框完成显示任务后,告诉 receiver,“哥以完成任务,请求辞去 First Responder 的职务”

 

参考:

NIB 和 XIB 的区别

http://www.cocoachina.com/macdev/cocoa/2010/0326/844.html

 

xib和nib

http://www.surfchen.org/archives/393

 

XCode 自带帮助文档

 

PS:

 

File's Owner:故名思议,就是这个nib文件的拥有者,由拥有者来负责load这个nib

First Responder:每个程序都会有一个第一响应者,比如鼠标事件,键盘事件等,它就是对应的那个对象。比如多文档程序中,你的 menu的响应事件一般都是连接到FirstResponder中去的,因为你的主界面一般都在别的nib里面,此时的FirstResponder就是你的那个主nib的FileOwner
NSApplication:就是每个程序的单例NSApplication对象,你可以从中拿到event啥的等等~

本文转自编程小翁博客园博客,原文链接:http://www.cnblogs.com/wengzilin/archive/2012/03/07/2383687.html,如需转载请自行联系原作者

你可能感兴趣的文章
[IPA]IOS In App Purchase(内购)验证
查看>>
5.3、Android Studio录像
查看>>
俺的新书《Sencha Touch实战》终于出版了
查看>>
【mybatis】mybatis 查询mysql 长编码的查询使用 正向查询和反向查询,避免数据库关系 递归查询的 解决方案...
查看>>
使用GDAL下载并转换SRTM的DEM数据(二)
查看>>
Yii2 引入 css js
查看>>
Android系统Google Maps开发实例浅析
查看>>
实例 | 能源区块链、物联网技术在智能电网中的趋势及前沿应用
查看>>
Valgrind 例子
查看>>
SignalR
查看>>
password
查看>>
CSS浮动专题!
查看>>
adb的使用
查看>>
深浅拷贝
查看>>
细说PHP中strlen和mb_strlen的区别
查看>>
AJAX介绍
查看>>
JavaWeb的历史与发展趋势
查看>>
线性方程组迭代求解——Gauss-Seidel迭代算法(Python实现)
查看>>
WEB程序设计 第7版
查看>>
壳的执行过程
查看>>