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 的职务”