iOS: закрытие и представление ModalViewController без доступа к его родительскому ViewController

Предыстория: Я хотел бы отклонить представленный ранее модальный вид и сразу представить тот же viewController, который я только что отклонил с новой информацией .

Проблема:Мне не очень удалось это сделать без явного указателя на родительский ViewController, который модально представил первый ViewController. Я пытаюсь написать этот класс, который работает, не возясь с предыдущим кодом viewController.

Возможная зацепка:Есть пара вещей, с которыми я экспериментировал:

1.) Попытка получить доступ к родительскому ViewController, что на данный момент я не знаю как.

2.) Как только доступ к родителю получен, я могу просто применить следующий код:

UIViewController* toPresentViewController = [[UIViewController alloc] init];
    [self dismissViewControllerAnimated:YES completion:^{
        [parentViewControllerAccessor presentModalViewController:toPresentViewController animated:YES];
}];

Теоретически это должно работать при наличии доступа к родителю viewController. Я открыт для других способов сделать это.

Предположение: У вас нет разрешения на изменение какого-либо кода в родительском ViewController.

6
задан James Mertz 11 June 2012 в 22:13
поделиться