2012-02-12 48 views
1

我想UIButton playpauseAction加載UIViewController有一些延遲,可能是NSTimer通過延遲功能通過UIButton加載UIViewControllers

-(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]; 
} 

有人可以告訴我怎麼可以做?

回答

2

更換[self displayviewsAction:sender];

[self performSelector:@selector(displayviewsAction) withObject:nil afterDelay:2.0]; // 2 seconds