prepareForSegue и popViewController совместимость

Вопрос я

я работаю надiOS приложение и у меня есть 3 подряд:ViewControllers

TableViewController -> DetailViewController -> ImageViewController

Я делаю вперед вперед Segue с помощью кнопки (Просто управляйте перетаскиванием наStoryboard) и для возврата у меня есть пользовательская кнопка назад с

[self.navigationController popViewControllerAnimated:YES];

Для отправки данных я использую

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    [segue.destinationViewController someFunction];
}

Чтобы отправить данные родителюViewController я могу использоватьprepareForSegue вDetailViewController, но это не такработать вImageViewController и там я должен использовать.Notifications

Это'все в порядке, если я используюprepareForSegue отправить данные с?popViewControllerAnimated

Должен ли я использовать уведомления в обоих случаях?

Некоторый код

Что я имею вDetailViewController кнопка, которая выполняет переход к ImageViewController (просто перетащитеStoryboard) и кнопку «Назад» с:

- (IBAction)backAction:(id)sender {
     [self.navigationController popViewControllerAnimated:YES];
}

а затем функция:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if([segue.identifier isEqualToString:@"forwardSegue"]) {
        [segue.destinationViewController someFuntionToImageViewController];
    } else {
        [segue.destinationViewController someFuntionToParentViewController];
    }
}

Я заметил, что могуназначить segue.identifierpopViewController действие.

Ответы на вопрос(1)

Ваш ответ на вопрос