我有一个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。
答案 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:^{
}];