文章转载自 大象笔记
*** xib 文件是什么的缩写? 作用是什么? ***
.xib 文件存储 Interface Builder 布局。
NIB 和 XIB 都是 Interface Builder 的图形界面设计文档。引用《Cocoa Programming for Mac OSX》一书的说法,Interface Builder 把窗口、菜单栏以及窗口上的各种控件的对象都“冻结”在了一个 NIB文档里面了;程序运行时,这些对象将会“苏醒”。
简单地说,就是xib和nib都是一些对象的描述,而前者是xml格式,后者是一种二进制格式。二者的使用上没有什么区别,xcode/IB是两种格式都支持的。 xib比nib有个很明显的好处,就是xib可以很方便地进行diff操作。xib是文本文件,所以在版本控制方面比nib有优势。可能有人会说,反序列化的时候,xib肯定比nib慢很多吧。这个不需要担心的,因为在build的时候,xcode会把xib都转换为nib。最终用户使用的将会是nib内容,而不是xib。
*** 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 自带帮助文档
相关推荐
SQL Server急救包 导航常用脚本:性能调优...) First Responder Kit运行于: Windows上SQL Server 2012、2014、2016、2017、2019-完全受支持。 Linux上SQL Server 2017、2019-是的,除sp_AllNightLog和sp_DatabaseRest
主要介绍了解析iOS开发中的FirstResponder第一响应对象,包括View的FirstResponder的释放问题,需要的朋友可以参考下
•可以根据需要重播许多次,以使您理解内容,为参加认证课程做准备。 •随着法规和技术的变化,此应用程序将被更新,并且将通过电子邮件发送给您,您可以免费下载新内容。 •较少需要随身携带笨重的手册或培训材料或...
LLMNR欺骗工具Responder .docx
内网渗透之Responder攻防(上)1
Laravel开发-responder 使用Fluent分形API转换Laravel雄辩模型
Laravel开发-laravel-responder 一个最小但功能强大的包,为您提供重构控制器的机会。
Laravel开发-api-responder Laravel API响应帮助程序
Api-laravel-responder.zip,一个用于构建api响应的laravel分形包,它赋予了你分形与laravel优雅的力量。laravel响应器是一个用于构建api响应的包,将分形集成到laravel和lumen中。它可以使用transformers转换数据,...
资源来自pypi官网。 资源全名:responder-0.1.2.tar.gz
闪耀的气Shine the Chi 为芝加哥市民提供了一个移动界面,可以直接从该市提出和查看 311 服务请求。 它使用谷歌地图 API 以及芝加哥 Open311 API 来标记位置并提交请求。 Shine the Chi 是使用 Ruby on Rails 和 ...
name , firstResponder : $firstResponder, resignableUserOperations : . all ) TextEditor ( text : $notes) . firstResponder ( id : FirstResponders. notes , firstResponder : $firstResponder, ...
一、数字抢答器设计 设计一个数字抢答器系统,该系统具有三路抢答输入,能够识别最先抢答的信号,能对回答问题所用的时间进行计时、显示,能进行抢答报警及超时报警,具有记分和复位功能。 二、数字抢答器的设计要求...
Responder: 一个熟悉的Python HTTP服务框架
Built the adder with 74LS175 with buzzers and lights. Once someone firstly respond, others can’t race to respond. Then, a host can use a switch to permit
UITextfield resignFirstResponder键盘不回收
responder.pdsprj
keil C程序,proteus仿真电路图都有。我自己做过的作品,好用