我有一个 UIView 的自定义子类,当值(NSInteger)低于某个值时需要执行选择器。从我从文档中可以看出,我需要设置一个观察者对象来寻找这种变化。
NSInteger 值存在于视图控制器中,并且 UIView 子类实现为同一视图控制器中的子视图。
我想知道以下内容是否在正确的轨道上:
-(void)createNotification:
[[NSNotificationCenter defaultCenter]
addObserver:self //since this is in the viewController, I'm thinking it's "self"
selector:@selector(genCountLow:)
name:@"ReviewGenCount"
object: nil ];
我正在努力为该观察者添加条件以执行操作。例如,如果条件是:
if(genCount < 3) {
///code statement
}
我希望我的观察者查找上述更改,然后执行后续操作。我会像这样将它添加到我的通知对象吗?
- (void)genCountLow:(NSNotification *)notification {
if (genCount < 3) {
[electricalSystemDiagramView depowerShedBuses];
}
}