摘要: 阅读全文
posted @ 2010-11-27 12:15 Elf Sundae 阅读(2815) 评论(0) 推荐(0) 编辑
摘要: 一、UILabel二、UIButton常用事件:Touch Up Inside三、UITextField常用属性:Text:要显示的文本。Placeholder:指定将要在文本字段中以灰色显示的占位符文本。Clear When Editing Begins:用户触摸此字段时是否删除字段中的值。Text Input Traits:文本输入特征。四、UIImageView常用属性:image:指定图像... 阅读全文
posted @ 2010-11-11 00:23 Elf Sundae 阅读(8554) 评论(1) 推荐(0) 编辑
摘要: 1.认识Xcode和Interface Builder(IB)2.MVC泛型MVC模型将所有功能划分为3种:模型:保存应用程序数据的类。视图:窗口、控件和其他用户可以看到并能与之交互的元素的组成部分。控制器:将模型和试图绑定在一起,确定如何处理用户输入的应用程序逻辑。3.基本概念属性声明:@property (retain, nonatomic) IBOutlet UIButton *myButt... 阅读全文
posted @ 2010-11-10 23:50 Elf Sundae 阅读(2060) 评论(0) 推荐(0) 编辑
摘要: 今天开始iPhone学习。看的书:《Begining iPhone 3 Development_Exploring the iPhone SDK》(iPhone 3 开发基础教程)编写iPhone应用程序有何不同?1.只有一个正在运行的应用程序2.只有一个“窗口”3.受限访问你只能在iPhone为应用程序创建的文件系统中读写文件,此区域称为应用程序的沙盒。不能访问iPhon... 阅读全文
posted @ 2010-10-27 18:45 Elf Sundae 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,我们已经学习了两种创建新对象的方法:[类名 new] 和 [[类名 alloc] init]。这两种方法是等价的,不过Cocoa的惯例是使用后者。 有些语言(如C++和Java)使用构造函数在单次操作中执行对象的分配和初始化。Objective-C将这两种操作拆分为两个明确的步骤:分配和初始化。分配(allocation):向某个类发送alloc消息的结果就是为该类分配一块足够大的内存... 阅读全文
posted @ 2010-10-26 03:33 Elf Sundae 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 4.Cocoa内存管理规则1)当你使用new、alloc、copy方法创建一个对象时,该对象的保留计数器值为1.当不再使用该对象时,你要负责向该对象发送一条release或autorelease消息。这样,该对象将在其使用寿命结束时被销毁。2)当你通过其他方法获得一个对象时,这假设该对象的保留计数器值为1,而且已经被设置为自动释放,你不需要执行任何操作来确保该对象被清理。如果你打算在一段时间内拥有... 阅读全文
posted @ 2010-10-25 23:13 Elf Sundae 阅读(1583) 评论(0) 推荐(1) 编辑
摘要: 注:本章对初学者比较晦涩,建议参考或直接阅读英文原本来理解。1.对象生命周期对象的生命周期包括诞生(通过alloc或new方法实现)、生存(接收消息和执行操作)、交友(借助方法的组合和参数)、释放(当它们的生命结束时最终死去)。当对象的生命周期结束时,它们的原材料(内存)将被回收以供新的对象使用。引用计数(reference counting):每个对象有一个与之相关联的整数,称做它的引用计数器或... 阅读全文
posted @ 2010-10-25 23:06 Elf Sundae 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 7.综合示例:查找文件程序功能:查找主目录中某类型(.jpg)文件并输出找到的文件列表。NSFileManager提供对文件系统的操作,如创建目录、删除文件、移动文件或者获取文件信息。在这个例子里,将使用NSFileManager创建NSdirectoryEnumerator来遍历文件的层次结构。使用了两种方法遍历:俺索引枚举 和 快速枚举 (见注释说明):[代码] 阅读全文
posted @ 2010-10-25 03:30 Elf Sundae 阅读(1800) 评论(3) 推荐(0) 编辑
摘要: 5.各种数值NSArray和NSDictionary只能存储对象,而不能直接存储任何基本类型的数据,如int、float 或 struct。但是你可以用对象来封装基本数值。例如,将int型数据封装到一个对象中,然后就可以将这个对象放入NSArray或NSDictionary中了。1)NSNumberCocoa提供了NSNumber类来包装(即以对象形式实现)基本数据类型。例如以下创建方法:[代码]... 阅读全文
posted @ 2010-10-25 03:26 Elf Sundae 阅读(2015) 评论(2) 推荐(2) 编辑
摘要: 5)字典:NSDictionary字典就是关键字及其定义(描述)的集合。Cocoa中的实现字典的集合NSDictionary在给定的关键字(通常是一个NSString)下存储一个数值(可以是任何类型的对象)。然后你就可以用这个关键字来查找相应的数值。不同于数组,字典(也被称为散列表或关联数组)使用的是键查询的优化存储方式。它可以立即找出要查询的数据,而不需要遍历整个数组进行查找。可使用dictio... 阅读全文
posted @ 2010-10-25 03:21 Elf Sundae 阅读(1683) 评论(0) 推荐(1) 编辑