2、Objective-C入门指南

Objective-C入门指南

1. 接口绑定

如果你从其他语言转向Objective - C,可能习惯通过连接引用各种UI元素的变量来处理UI。但在Cocoa中,这并非总是必要的。有一种名为键值编码(KVC)的系统,它允许观察给定对象中由键引用的特定值。这个键可以是方法名或成员变量名,最常见的是方法名。之前看到的属性声明实际上会生成完全符合KVC要求的代码,这就是引用和存储值的方式。

现在我们利用基于KVC的一项技术:绑定。其核心思想是,用户界面元素的某些属性可以绑定到使用KVC指定的值。这意味着当一方发生变化时,另一方也会随之改变,例如编辑文本字段会改变其绑定的值,反之亦然。UI元素的许多属性都可以这样绑定,这里我们主要关注元素的值。

1.1 创建绑定属性

对于文本字段,其值是一个字符串。首先,需要创建一个字符串属性来绑定界面。打开 HelloAppDelegate.h ,在现有属性下添加新行:

@interface HelloAppDelegate : NSObject <NSApplicationDelegate>

@property (assign) IBOutlet NSWindow *window;
@property (copy) NSString * userName;

@end

这表明 HelloAppDelegate 有一个名为 userName 的字符串属性,并且在设置时会复制字符串而非引用它。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值