Игнорирование viewDidAppear при отклонении модального представления через делегата - PullRequest
0 голосов
/ 06 января 2012

У меня есть делегат на моем контроллере модального представления, который активирует следующее в моем родительском представлении

- (void)userTappedOnBackButton
{
    [self dismissModalViewControllerAnimated:YES];
}

Это успешно отклоняет представление.

В didAppear основного представления данные загружаются и таблица связывается.

Как я могу сообщить представлению не перезагружать эти данные, если представление отображается по этому маршруту?

1 Ответ

2 голосов
/ 06 января 2012

Установите флаг в родительском контроллере вида, как self.hasModalOnTop = YES, до представления модального контроллера вида. И проверьте это значение в viewDidAppear следующим образом.

if(!self.hasModalOnTop) {
    // load data and bind table
}
self.hasModalOnTop = NO;

Немного хакерский, но должен работать.

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