iOS开发-KVO观察容器类
NSMutableArray、NSMutableDictionary、NSMutableSet
KVO是Objective-C提供的观察者模式的实现,详细内容和实现原理可以在Apple官方文档查阅到,这里不再赘述,直接进入主题
环境介绍
Project类型为Mac OS X-CommandLine Tooles
首先实现数据类,有三个属性,分别是这三个集合类的对象
DataClass.h:
//
// DataClass.h
// KVO_QHY
//
// Created by ihefe36 on 15/3/6.
// Copyright (c) 2015年 Cike@Qiu. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface DataClass : NSObject
@property (strong, nonatomic) NSMutableArray *array;
@property (strong, nonatomic) NSMutableDictionary *dictionary;
@property (strong, nonatomic) NSMutableSet *set;
@end
DataClass.m:
//
// DataClass.m
// KVO_QHY
//
// Created by ihefe36 on 15/3/6