我有一个NSTimer
每 10 秒运行一次,并从 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"
}
}