JFObservableArray 0.1.0

JFObservableArray 0.1.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

Jamie Forrest 管理。



使用方法

要运行测试,首先克隆仓库,然后在 Example 目录中运行 pod install

安装

使用方法

JFObservableArray 是一个遵守 KVO 的数组包装器,它通知观察者数组底层结构的变化。客户端可以如下设置 KVO

JFObservableArray *array = [JFObservableArray new];
[array addObserver:self forKeyPath:@"self" options:NSKeyValueObservingOptionNew context:nil];

变化可以如下观察

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
    switch ([change[NSKeyValueChangeKindKey] integerValue]) {
        case NSKeyValueChangeInsertion: {
            // data was inserted at the indexes in change[NSKeyValueChangeIndexesKey]
            break;
        }
        case NSKeyValueChangeRemoval: {
            // data was removed at the indexes in change[NSKeyValueChangeIndexesKey]
            break;
        }
        case NSKeyValueChangeReplacement: {
            // data was replaced at the indexes in change[NSKeyValueChangeIndexesKey]
            break;
        }
        default:
            break;
        }
}

作者

Jamie Forrest

许可证

JFObservableArray 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。