Модель iOS ViewController Представление проблемы, почему повторное представление не работает? - PullRequest
0 голосов
/ 27 сентября 2018

Вот ситуация.ViewController A присутствует B, B отклоняется, затем A присутствует C.

Подробно, нажмите верхнюю правую кнопку ADD, представьте маску ViewController.Нажмите кнопку QR, маска ViewController будет закрыта, и представьте левый ViewController.

issue

Почему следующий код не работает:

- (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];
    }];
}

Все еще хотите знать это ясно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...