Множественные просмотры с контроллерами навигации по обе стороны splitViewController

#uisplitviewcontroller #navigationcontroller

#uisplitviewcontroller #navigationcontroller

Вопрос:

Мне нужно показать список категорий слева, и когда пользователь выбирает категорию, мне нужно показать список элементов выбранной категории справа. Затем, если пользователь выбирает элемент списка справа, мне нужно показать детали выбранного элемента (снова справа).

Итак, я использую образец MultipleDetailViews от Apple в качестве шаблона, с tableview слева и несколькими подробными viewcontrollers справа. Когда категория выбрана слева, я создаю навигационный контроллер справа и нажимаю на контроллер tableview, чтобы отобразить список элементов в категории. Когда элемент выбран справа, я нажимаю новый контроллер tableview для отображения сведений об элементе. Все это работает нормально.

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

Когда я выбираю строку в новом tableview слева, я хотел бы создать новый контроллер навигации справа — точно так же, как я сделал для элементов в основных категориях. Я не могу заставить это работать, и я знаю, что это потому, что новый контроллер tableview ничего не знает о DetailViewControllers. Но я не могу понять, как заставить это работать. У кого-нибудь есть идеи?

Ответ №1:

Разобрался с помощью другого форума. Если кому-то интересно, вот решение: RWForums