Получение названия метки кнопки «null» при выходе из метода Background Delegate - PullRequest
0 голосов
/ 14 ноября 2011

В моем приложении я запускаю Таймер при нажатии кнопки,

Я хочу запустить Таймер в 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);Я получаю нулевое значение?

Что может быть не так?

1 Ответ

1 голос
/ 14 ноября 2011

вместо этого попробуйте вызвать [view Startbtnpress]; в viewDidLoad, поскольку представление может быть не загружено в данный момент (особенно при загрузке из файла .xib)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...