iOS — UISplitViewController с раскадровкой — несколько основных представлений и несколько подробных представлений

Я пытаюсь собрать приложение для iPad, используя UISplitViewController и раскадровки. Основное представление начинается с навигационного контроллера, связанного с табличным представлением 6 пунктов меню. Каждая ячейка в таблице помещает другой контроллер табличного представления в стек навигации. Это отлично работает для главного представления. Каждое основное представление имеет список таблиц, при нажатии на который необходимо отобразить другой контроллер представления в области сведений. В настоящее время я сделал это с переходом, установленным на «Заменить» и «Подробное разделение», который работает при первом нажатии строки, но как только вы щелкаете другую строку в основном представлении или поворачиваете устройство, приложение аварийно завершает работу. с EXC_BAD_ACCESS.

Я почти уверен, что мои проблемы связаны с тем, как делегат настроен для UISplitViewController. Я не понимаю, как это следует использовать, когда у меня есть несколько основных VC и несколько подробных VC. Где должен быть размещен код делегата - мастер или деталь? Должен ли я реализовывать события протокола UISplitViewControllerDelegate в каждом контроллере представления?

Приветствуется любая помощь.

7
задан Jonathan Wareham 10 May 2012 в 16:18
поделиться