Вот ситуация.ViewController A присутствует B, B отклоняется, затем A присутствует C.
Подробно, нажмите верхнюю правую кнопку ADD, представьте маску ViewController.Нажмите кнопку QR, маска ViewController будет закрыта, и представьте левый ViewController.
Почему следующий код не работает:
- (IBAction)clickQR:(UIButton *)sender {
Controller * controllerC = [[Controller alloc] initWithNibName: @"Controller" bundle: nil ];
controllerC.modalPresentationStyle = UIModalPresentationOverFullScreen;
[self.presentingViewController presentViewController: controllerC animated: YES completion:^{
[self dismissViewControllerAnimated: NO completion:^{
}];
}];
}
результат остается.Нет отклонения или представления.
Я думаю, что событие clickQR находится в ViewController B, затем представлениеingController B равно A.
Как его оптимизировать?
Я использую делегатчтобы решить это.
- (IBAction)clickQR:(UIButton *)sender {
[self dismissViewControllerAnimated: NO completion:^{
[self.shareVCDelegate clickQR];
}];
}
Все еще хотите знать это ясно.