深入探索Mac应用开发:Outlets、Datasources与Bindings
1. Outlets的使用
在许多情况下,之前的示例依赖于动作方法的 sender 输入变量,即只能在用户点击的控件上调用方法。但有时需要对控件保持持久引用,例如通过点击按钮来更改文本字段的内容,此时就无法使用 sender 设置文本字段的值,因为它指向的是按钮。
1.1 创建Outlets引用
要对某个对象保持引用,通常会分配一个对象并将其赋值给实例变量。当使用Interface Builder向应用程序添加用户界面元素时,这些对象会在应用程序启动时自动加载。可通过Outlets在代码中创建对这些对象的引用,Outlets实际上就是在运行时由Cocoa赋值的变量。具体操作步骤如下:
1. 在类头文件(如应用程序委托)中定义 IBOutlet 属性:
@property (retain) IBOutlet NSTextField* mainTextField;
- 在实现文件中添加
synthesize语句:
@synthesize mainTextField;
- 在Interface Builder中,右键点击带有
IBOutlet
超级会员免费看
订阅专栏 解锁全文
6

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



