键盘KVC通知

[[NSNotificationCenter defaultCenter] addObserverForName:UIKeyboardWillHideNotification object:nil queue:[NSOperationQueue mainQueue] usingBlo...

2014-10-14 21:15:17

阅读数 790

评论数 0

[Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)

关联     关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。     关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。 在类的定义之外为类增加额外的存储空间     使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访...

2014-10-14 20:58:44

阅读数 552

评论数 0

nonatomic 表示原子

不同线程如果通过原子操作函数对同一变量进行操作,可以保证一个线程的操作不会影响到其他线程内对此变量的操作,因为这些操作都是原子式的。因为原子操作只能对内置类型进行操作,所以原子操作能够同步的线程只能位于同一个进程的地址空间内.

2014-10-14 20:57:02

阅读数 523

评论数 1

iOS: 把对象直接转化成NSDictionary或JSON

目录 1. 使用2. 实现3. 下载和代码   返回目录  1. 使用 实现的结果就是可以把任何对象转化成字典或者字典对应的JSON。字典的数据就是来自对象的属性名称和属性值 。而且是多层的,也就是说如果对象的某个属性值是另一个对象,数组,或者字典,该值都会被转换成另一个字典...

2014-10-12 15:30:09

阅读数 29514

评论数 0

Objective-c 数字对象(NSNumber)

在Objective-c中有int的数据类型,那为什么还要使用数字对象NSNumber?这是因为很多类(如NSArray)都要求使用对象,而int不是对象。 NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。 如: [cp...

2014-10-12 15:28:07

阅读数 631

评论数 0

iOS页面间传值的方式(Delegate/NSNotification/Block/NSUserDefault/单例)

iOS页面间传值的方式(NSUserDefault/Delegate/NSNotification/Block/单例) 实现了以下iOS页面间传值:1.委托delegate方式;2.通知notification方式;3.block方式;4.UserDefault或者文件方式;5.单例模式方式...

2014-10-12 15:27:15

阅读数 41247

评论数 4

提示
确定要删除当前文章?
取消 删除
关闭
关闭