摘要: NSKeyValueObserving非正式协议定义了一种机制,它允许对象去监听其它对象的某个属性的修改。我们可以监听一个对象的属性,包括简单属性,一对一的关系,和一对多的关系。一对多关系的监听者会被告知集合变更的类型,以及哪些对象参与了变化。NSObject提供了一个NSKeyValueObser... 阅读全文
posted @ 2015-05-01 17:33 Running2Snail 阅读(2313) 评论(0) 推荐(0) 编辑
摘要: 使用UIBezierPath类可以创建基于矢量的路径。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。1.Bezier Path 基础UIBezierPath对象是CGPathRef数据类型的封装。path如果... 阅读全文
posted @ 2015-04-23 08:51 Running2Snail 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 一、属性 属性是Objective—C 2.0定义的语法,为实例变量提供了setter、getter方法的默认实现能在一定程度上简化程序代码,并且增强实例变量的访问安全性 OC中的属性机制提供了便捷的设置和获取实例变量的方式,或者说属性提供了一个默认的设置器和访问器的实现;属性提供的方法是现... 阅读全文
posted @ 2015-04-14 13:44 Running2Snail 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 内存管理方针用于内存管理的基本模型采用引用计数的环境之中提供的组合方法中定义在NSObject协议和标准方法的命名约定。NSObject类也定义了一个方法:dealloc,当调用一个对象时自动回收,本文描述了Cococa程序中你需要知道的基本规则,同时提供了许多正确的使用示例基本的内存管理规则方针内... 阅读全文
posted @ 2015-04-13 23:10 Running2Snail 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 大家初用Mac OSX可能不习惯,特别收集总结了Mac OSX 上的快捷键,方便大家参考,请叫我雷锋。一.Mac OSX 快捷键ctrl+shift 快速放大dock的图标会暂时放大,而如果你开启了dock放大Command+Option+W 将所有窗... 阅读全文
posted @ 2015-04-13 13:56 Running2Snail 阅读(549) 评论(0) 推荐(1) 编辑
摘要: 编写Objective-C程序时,总会用到某几个类,它们属于Foundation框架。虽然从技术上来说,不用Foundation框架也能写出Objective-C代码,但实际上却经常要用到此框架。这几个类是NSString、NSNumber、NSArray、NSDictionary。从类名上即可看出... 阅读全文
posted @ 2015-04-13 13:40 Running2Snail 阅读(2176) 评论(1) 推荐(2) 编辑
摘要: OC中Block语法、Block使用以及通过Block实现数组排序 阅读全文
posted @ 2015-04-12 15:00 Running2Snail 阅读(1757) 评论(0) 推荐(0) 编辑
摘要: OC中NSDictionary(字典)、NSMutableDictionary(可变字典)、NSSet(集合)、NSMutableSet(可变集合)得常用方法 阅读全文
posted @ 2015-04-12 14:22 Running2Snail 阅读(11685) 评论(0) 推荐(0) 编辑
摘要: 和C语言不同,在Objective-C语言中,有单独的字符串类NSString。C语言中,string是由 char(ASCLL码)字符组成OC中,字符串是由unichar(Unicode)字符组成NSString,不可变字符串,即:创建以后,内容和长度不能更改NSMutableString,可变字... 阅读全文
posted @ 2015-04-11 19:28 Running2Snail 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 一、Objective-C简述 Objective-C通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。Objective-C主要用于:编写iOS操作系统(如:iPhone、iPod touch、iPad等苹果移动终端设备 )应用程序和MacOS X操作系统... 阅读全文
posted @ 2015-04-08 18:12 Running2Snail 阅读(605) 评论(1) 推荐(1) 编辑