深入探索Cocoa绑定与表视图开发
1. 控制器对象NSObjectController简介
NSObjectController是一种控制器对象,用于控制单个对象。典型的使用场景是将界面绑定到NSObjectController,然后代码向该控制器提供一个对象。当控制器的内容对象发生变化时,界面会自动更新。
2. 开发一个更复杂的绑定应用
我们将创建一个允许用户创建、编辑、查看和删除小文本笔记的应用,大部分工作将通过绑定来完成。
2.1 创建应用和Note类
- 创建应用 :创建一个新的Cocoa应用,命名为ControllerBindings。
- 创建Note类 :通过选择File→New→File或按⌘ - N创建一个新的Objective - C类,命名为Note,使其成为NSObject的子类。
2.2 为Note类添加属性
在Note.h的@interface部分添加以下代码:
@property (strong, nonatomic) NSString* title;
@property (strong, nonatomic) NSAttributedString* text;
@property (strong) NSDate* created;
@property (strong) NSDate* edited;
在Note.m的@imp
超级会员免费看
订阅专栏 解锁全文
12

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



