10 秒ごとにNSTimer
実行され、LandingController.m から開始される があります。アプリケーションの他のビューに移動しても、引き続き実行されます。(そのタイマー内で特定の条件が満たされたときに) 別のビューからラベル フィールドを更新できるようにしたい GuardMenu.m 更新したいラベルは CurrentZone.text と呼ばれ、値 "N" から値「Y」。
これが LandingController.m のタイマーです。
self.messageTimer = [NSTimer scheduledTimerWithTimeInterval:10.0
target:self
selector:@selector(checkForMessages)
userInfo:nil
repeats:YES];
これは LandingController.m でこれを呼び出します
- (void)checkForMessages
{
if ( //some condition here ){
//update CurrentZone.text label in GuardMenu view and set equal to "Y"
} else {
//no need to update label in GuardMenu as it's currently equal to "N"
}
}