Загрузка UIViewControllers через UIButton с функцией задержки - PullRequest
1 голос
/ 13 февраля 2012

Я хочу, чтобы UIButton playpauseAction загружал UIViewController с некоторой задержкой, возможно, с NSTimer.

-(void)playpauseAction:(id)sender 
{

  if  

  ([audioPlayer isPlaying]){

 [sender setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateSelected];

      [audioPlayer pause];

  } else {

 [sender setImage:[UIImage imageNamed:@"pause.png"] forState:UIControlStateNormal];

      [audioPlayer play];

      [self displayviewsAction:sender];


  }   

}


- (void)displayviewsAction:(id)sender
{   
   PageOneViewController *viewController = [[PageOneViewController alloc] init];

viewController.view.frame = CGRectMake(0, 0, 320, 480);

   [self.view addSubview:viewController.view];

  [self.view addSubview:toolbar];

[viewController release];
}

Может кто-нибудь сказать, пожалуйста, как это можно сделать?

1 Ответ

2 голосов
/ 13 февраля 2012

Заменить [self displayviewsAction:sender];

с

[self performSelector:@selector(displayviewsAction) withObject:nil afterDelay:2.0]; // 2 seconds
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...