显示模态视图 - IOS

时间:2015-05-22 09:04:41

标签: ios view controller modal-dialog

我有一个fucntion1,它调用函数2来获取一些值。 功能2提供了一个登录视图,它在登录成功后对服务进行了一些查询。

在function2中,我想等到呈现的视图登录视图被取消。 我不想在loginview的dismissViewController回调中做。

我正在尝试类似下面的代码,但是即使在以模态方式呈现视图控制器之后它也会立即向前移动。

请建议我如何在下面的buttonPressed函数中等待viewController被解除。

@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。

1 个答案:

答案 0 :(得分:0)

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

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

}];