Нажатие контроллера представления деталей на контроллере представления списка, представленном в UIPageViewController
У меня есть UIPageViewController, который добавляется в UINavigationController после нажатия данной кнопки.
UIPageViewController содержит другие контроллеры, представляющие 2 страницы. Страницы - это списки элементов, по которым можно щелкнуть, чтобы представить подробную информацию о выбранном элементе. Страница сведений должна быть "нажата" на странице списка.
Я пытался "нажать" страницу с подробностями, позвонив setViewControllers:direction:animated:completion:
UIPageViewController, однако после этого у меня есть первоначальный вид списка, который был на второй странице в качестве первой страницы и подробный вид в качестве второй страницы.
Я также обновляю источник данных, чтобы методы pageViewController:viewControllerBeforeViewController:
pageViewController:viewControllerAfterViewController:
отражать новые взгляды организации.
Но это не работает.
Знаете ли вы, что может быть причиной этого?
Во-вторых, я использовал отдельный UINavigationController для каждой страницы, так как я понимаю, что нет возражений против использования более одного UINavigationController в приложении?
1 ответ
@alexbumbu прав: лучший способ - это не чрезмерно сочетаться с UIPageViewController
и использовать отдельный UINavigationController
s для каждого потока стека страниц.
Это был мой выбор