我目前有这段代码试图在之前保存特定变量的值,然后稍后将该值的新值重新保存到名为的变量。
- (void)getAfter {
after = Currentitems;
NSLog(@"%d, %d", before, after);
}
- (void)detectItems {
before = Currentitems;
[self performSelector:@selector(getAfter) withObject:nil afterDelay:1];
}
“detectBPS”功能也每秒运行一次。但是,变量之前和之后的变量都相同。我怎样才能实现我的目标?
修改:我已阅读建议。但是,我该如何实施KVO?尽管如此,我仍然宁愿使用(并且更开放)不同/更简单的建议。