开发应用界面:从代理对象到按钮连接的全流程指南
在开发应用程序的过程中,界面设计和功能连接是至关重要的环节。下面将详细介绍如何从创建代理对象开始,逐步完成应用界面的设计以及按钮与操作方法的连接。
1. 代理对象介绍
在Cocoa的nib文件中,有三个特殊的代理对象,它们在文件加载时不会创建实例,但能帮助实现与现有对象的连接。
- File’s Owner :指向从磁盘加载nib文件的对象实例,即“拥有”该nib文件的对象。在应用的MainMenu.xib文件中,它通常指向NSApplication实例,该类代表整个应用,负责接收输入并调用相应代码。对于其他nib文件,它可能指向文档类实例或插件类实例。
- First Responder :表示用户当前正在交互的对象。例如,当用户在文本字段中输入时,该文本字段就是当前的第一响应者。随着用户与界面的交互,第一响应者会发生变化。First Responder图标让我们无需编写代码就能方便地与当前获得焦点的控件或视图进行交互。
- Application(应用代理) :是Cocoa nib文件中相对较新的对象,指向应用的唯一NSApplication实例。在MainMenu.xib文件中,应用代理和File’s Owner代理指向相同的对象。通过应用代理,我们可以从任何nib文件访问应用的NSApplication实例。
2. 创建控制器实例
接下来,我们要创建一个控制器实例。具体步骤如下:
1. 在库中找到Objects & Controllers下的
超级会员免费看
订阅专栏 解锁全文
1412

被折叠的 条评论
为什么被折叠?



