Сбой 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 я не определял делегат при вызове тех методов.