2015-05-22 2 views
0

У меня есть fucntion1, который вызывает функцию 2 для получения некоторых значений. Функция 2 представляет loginview и выполняет некоторые запросы к службе после успешного входа в систему.Показаны Modal View - IOS

В функции2 я хочу подождать, пока представленное представление входа в просмотр не будет уволено. Я не хочу делать в обратном вызове rejectViewController для loginview.

Я пытаюсь использовать код, как показано ниже, однако он сразу же продвигается вперед даже после представления контроллера вида.

Просьба указать, как я могу ждать, когда 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"); 

} 

-Спасибо, Маниш.

ответ

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

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

}]; 
Смежные вопросы