2015-05-22 106 views
0

我有一個fucntion1正在調用函數2獲取一些值。 函數2提供了一個loginview,它在登錄成功後對服務執行一些查詢。顯示模態視圖 - IOS

在函數2中,我想等待直到呈現的視圖登錄視圖被解除。 我不想在loginview的dismissViewController回調中做。

我試圖像下面的代碼,但即使在模態地呈現視圖控制器後,它立即向前移動。

請建議如何等待viewController在下面的buttonPressed函數中被解散。

@implementation ViewController 

- (IBAction)buttonPressed:(id)sender { 

    ViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"modelVC"]; 

    controller.modalPresentationStyle = UIModalPresentationCurrentContext; 

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 

    controller.delete = self; 

    NSLog(@"before presentViewController"); 

    [self presentViewController:controller animated:YES completion:nil]; 

    NSLog(@"after presentViewController"); 

} 

-Thanks,Manish。

回答

0
[self dismissViewControllerAnimated:YES completion:^{ 
    //Put ur Code,This is implemented first and then dismiss the view controller 
}]; 

[self presentViewController:(UIViewController *) animated:YES completion:^{ 

}];