iPhone开发:Objective - C与多视图应用搭建
1. Objective - C基础
Objective - C是用于开发iPhone应用的编程语言,具有以下特点:
- 面向对象编程
- 先进的内存管理机制
- 使用消息传递和动态类型
- 支持继承和接口
在属性声明方面,有以下几种常见的属性类型:
| 属性类型 | 说明 |
| ---- | ---- |
| readwrite | 允许属性被修改,编译器会自动生成getter和setter方法,这是默认设置 |
| readonly | 不允许外部修改属性,但可以在内部修改属性的字段值,编译器不会生成setter方法 |
| assign | 用于基本数据类型,如int、float等,编译器会生成简单的赋值语句作为setter方法 |
| retain | 用于对象类型,编译器会保留传入的对象,并在新对象传入时释放旧对象 |
| copy | 用于持有某个值的副本,而不是值本身,例如持有一个数组并防止外部修改其内容 |
在内存管理方面,需要遵循以下规则:
- 对于使用alloc、new、copy或mutableCopy创建的对象,必须手动释放。
- 其他对象需要保持引用计数为1,并放入自动释放池。
2. 多视图应用需求分析
以一个调酒师应用为例,用户需要查看饮料名称列表,并能查看每种饮料的详细信息,包括成分和制作说明。因此,应用需要两个视图:
- 视图1:显示饮料名称列表
- 视图2:显示所选饮料的详细信息
超级会员免费看
订阅专栏 解锁全文
16

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



