原文:【Objective-C】OC中KVO的基本概念和使用方法

基本概念: 键值观察是一种使用获取其他对象的特定属性变化的通知机制。 控制器层的绑定技术就是严重依赖键值观察获得模型层和控制器层的变化通知的。 对于不依赖控制器层类的应用程序,键值观察提供了一种简化的方法来实现检查器 并更新用户界面值。 与NSNotification不同,键值观察中并没有所谓的中心对象来为所有观察者提供 变化通知。取而代之的,当有变化发生时,通知呗直接发送至处于观察状态对象。 N ...

2014-02-18 10:34 1 4032 推荐指数:

查看详情

Objective-C字典的使用方法总结

Objective-C中提供了两个类来实现字典,即NSDictionary和NSMutableDictionary。其中,NSMutableDictionary是NSDictionary的子类,它继承父类方法的同时又支持对数据进行插入和删除操作,它们共同实现了以“键值对”的方式存储数据 ...

Sun Jul 24 18:21:00 CST 2016 0 4604
Objective-CNSValue的使用

我们在C/C++开发中常会用到结构体来帮助我们简单封装基本数据类型,在Objective-C我们也可以使用结构体来完成数据类型的封装。同时,Cocoa Touch还提供了一个NSValue来帮助我们更好地在开发中使用结构体。 我们可以使用NSValue来辅助我们实现一些简单 ...

Tue Feb 28 21:44:00 CST 2012 0 9691
iOS开发系列--Objective-C之KVC、KVO

概述 由于ObjC主要基于Smalltalk进行设计,因此它有很多类似于Ruby、Python的动态特性,例如动态类型、动态加载、动态绑定等。今天我们着重介绍ObjC的键值编码(KVC)、键值监听(KVO)特性: 键值编码KVC 键值监听KVO 键值编码KVC 我们知道在C ...

Sun Jul 27 19:29:00 CST 2014 27 62016
C#多线程和异步(一)——基本概念使用方法

一、多线程相关的基本概念 进程(Process):是系统的一个基本概念。 一个正在运行的应用程序在操作系统中被视为一个进程,包含着一个运行程序所需要的资源,进程可以包括一个或多个线程 。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败 ...

Mon Jun 11 20:01:00 CST 2018 3 24828
Objective-C的hasPrefix

Objective-C的hasPrefix hasPrefix:方法的功能是判断创建的字符串内容是否以某个字符开始,其语法形式如下: -(BOOL)hasPrefix:(NSString*)aString; 运行结果如下: 2013-03-1918 ...

Fri Nov 29 20:00:00 CST 2013 0 11065
iOS objective-C retainCount, OC计数器的思考

OC,肯定知道内存管理机制的原则。这里说说某些特殊的情况。 之前曾说,NSString的计数器比较特殊,大家注意下。 今天说另外一种,也是比较纠结的,以至于朋友都说这是OC BUG。。。 创建一个Class: 很简单的show方法,确认Car类是否被free; 运行方法 ...

Sun Mar 24 06:04:00 CST 2013 6 4118
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM