В моем приложении я запускаю Таймер при нажатии кнопки,
Я хочу запустить Таймер в Backgroun, когда я использую этот метод,
- (void)applicationWillEnterForeground:(UIApplication *)application
{
FirstViewController *view = [[FirstViewController alloc]init];
[view Startbtnpress]; //call the startbtnmethod
}
В методе Startbtnpress,
-(IBAction)Startbtnpress
{
NSLog(@"start.titleLabe:%@",start.titleLabel.text);
if([start.titleLabel.text isEqualToString:@"START"])
{
myticker = [NSTimer scheduledTimerWithTimeInterval:(1.0) target:self selector:@selector(ShowActicity) userInfo:nil repeats:YES];
}
else if([start.titleLabel.text isEqualToString:@"STOP"]
{
[myticker invalidate];
}
}
При первом вызове метода кнопки запуска в NSLog (@ "start.titleLabe:% @", start.titleLabel.text);Я получаю «START»
Когда я прошел через
- (void)applicationWillEnterForeground:(UIApplication *)application
В NSLog (@ "start.titleLabe:% @", start.titleLabel.text);Я получаю нулевое значение?
Что может быть не так?