构建Cocoa应用的高级技巧与MVC模式解析
1. 高级UI技术基础
要在OS X和iPhone OS上创建基本的用户界面(UI),需要掌握以下核心技能:
- Selectors
- Cell对象
- 委托对象、委托消息和self
- Outlets
- Actions
- 可视化nib布局
- 属性设置
- 链接
凭借这些技能,参考相关文档,几乎可以向Cocoa UI添加任何界面对象并为其创建支持代码。例如,可以通过更改菜单标签、添加和删除菜单项以及为活动菜单项定义选择器来创建自定义菜单。不过,一些Cocoa对象接口的实现并不一致,部分对象需要特殊技巧或知识。
2. 使用松散类型和(id) sender
Objective - C支持一种名为 id 的开放通用占位符指针类型。当类型在运行时才确定,或者同一方法必须处理不同对象类型时,可在参数列表和方法返回中使用 id 。示例代码如下:
- (AClass *) thisMethodDoesSomething: (id) aParameter;
aParameter 可以是任何数据类型。 id 是一种通用指针类型,它告知编译器该指针指向某个对象。这在UI事件处理程序中经常使用,如:
-(void) handleAnEve
超级会员免费看
订阅专栏 解锁全文
12

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



