【发布时间】:2013-10-24 04:13:10
【问题描述】:
我有一个 ViewControllerA,您可以使用 AFNetworking 和 setDownloadProgress 下载文件,以根据进度更新我的模型。我还有一个 ViewControllerB,它有一个 UITableView 以及所有传输的列表。
在cellForRowAtIndexPath里面我观察我的模型
[transfer addObserver:cell
forKeyPath:@"completed"
options:NSKeyValueObservingOptionNew
context:NULL];
这行得通,我可以像
一样阅读进度- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
if ([keyPath isEqualToString:@"completed"]) {
float val = [[change objectForKey:@"new"] floatValue];
NSLog(@"%f", val);
}
}
但我不知道如何使用我的 KVO 更新我的 UITableViewCell?
【问题讨论】:
标签: iphone uitableview afnetworking key-value-observing