Сбой IIViewDeckController при переключении viewcontroller

У меня есть IIViewDeckController, настроенный для репликации приложения Facebook funcionaly

ViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
EditSettingsViewController *evc = [self.storyboard instantiateViewControllerWithIdentifier:@"EditSettingsViewController"];
IIViewDeckController* deckController =  [[IIViewDeckController alloc] initWithCenterViewController:vc leftViewController:evc                                                                                rightViewController:nil];

Чтобы переключиться, у меня есть таблица, которая вызывает разные методы.

Когда я переключаю центральный контроллер на новый контроллер, он падает:

MyTableViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"MyTableViewController"];

[self.viewDeckController setCenterController: mvc];

Но когда я делаю то же самое с начальным центральным контроллером вида, он не падает.

Я также заметил, что когда я сбрасываю все содержимое в симуляторе, я могу переключиться один раз на новый контроллер без сбоев.

Это не показывает никакого предупреждения. Просто следующее:

ОШИБКА

1 ответ

Решение

Решил мою проблему.

В первоначальном контроллере я использовал viewdeckDelegate и реализовал несколько методов. При переключении на новый viewcontroller я не определял делегат при вызове тех методов.

Другие вопросы по тегам