Модальное раскручивание не работает с Apple MutlipleDetailViews

Я использую пример просмотра нескольких подробных сведений от Apple, чтобы установить создать приложение контроллера разделенного представления iPad с главным контроллером - представление вкладки, каждая вкладка, содержащая представление таблицы... Однако в каждом из этих представлений вкладок я также хочу дать пользователю возможность нажать кнопку добавления, которая вызывает модальный переход чтобы добавить новый экземпляр объекта CoreData, который предоставляет данные для табличного представления на этой вкладке. Единственная проблема, с которой я сталкиваюсь, заключается в том, что когда я связываю переход отката с ViewController, который переходит к модальному режиму, метод отмотки вызывается, но не удаляет ViewController с экрана.

Моей первой идеей было попробовать позвонить

[self.navigationController dismissViewControllerAnimated:YES completion:^{}];

В методе раскрутки, который работает, однако, когда вы снова нажимаете кнопку добавления, вы получаете ошибку EXC_BAD_ACCESS (код = 1, адрес ==...), что странно, так как приложение не должно пытаться получить доступ какие-либо объекты, которые могли быть освобождены, но просто инициировали новый экземпляр контроллера модального представления из раскадровки?

Любая помощь будет принята с благодарностью!


person simonthumper    schedule 06.06.2013    source источник


Ответы (1)


У меня была та же проблема... Если вы сначала вызывали модальный переход, то вы могли бы попробовать вызвать rejectViewControllerAnimated: из себя, а не из self.navigationController :

[self dismissViewControllerAnimated:YES completion:nil];
person Frédéric Adda    schedule 19.05.2015