我是Reactive Cocoa的新手并且无法理解它。但这是我如何使用RACObserve& RACSignal。在我的viewDidLoad中:
[[RACSignal combineLatest:@[RACObserve(self, cellArray)]] subscribeNext:^(id x) {
// I've set a breakpoint here.
}];
我想在更新cellArray(NSMutableArray)时触发上面的代码/块。我通过API获取数据并将数据添加到我的cellArray中,如下所示:
[self.cellArray insertObject:item atIndex:x];
或者
[self.cellArray addObject:item];
我是否正确实施了这个?
答案 0 :(得分:0)
您无法像这样观察数组中的插入/删除。这在以前已被广泛讨论过。在RAC的回购中查看this解决方案。基本上在你的情况下会想:
NSMutableArray *contents = [self mutableArrayValueForKey:"cellArray"];
[contents addObject: item];