Нажатие контроллера представления деталей на контроллере представления списка, представленном в UIPageViewController

У меня есть UIPageViewController, который добавляется в UINavigationController после нажатия данной кнопки.

UIPageViewController содержит другие контроллеры, представляющие 2 страницы. Страницы - это списки элементов, по которым можно щелкнуть, чтобы представить подробную информацию о выбранном элементе. Страница сведений должна быть "нажата" на странице списка.

Я пытался "нажать" страницу с подробностями, позвонив setViewControllers:direction:animated:completion: UIPageViewController, однако после этого у меня есть первоначальный вид списка, который был на второй странице в качестве первой страницы и подробный вид в качестве второй страницы.

Я также обновляю источник данных, чтобы методы pageViewController:viewControllerBeforeViewController:pageViewController:viewControllerAfterViewController: отражать новые взгляды организации.

Но это не работает.

Знаете ли вы, что может быть причиной этого?

Во-вторых, я использовал отдельный UINavigationController для каждой страницы, так как я понимаю, что нет возражений против использования более одного UINavigationController в приложении?

1 ответ

Решение

@alexbumbu прав: лучший способ - это не чрезмерно сочетаться с UIPageViewController и использовать отдельный UINavigationControllers для каждого потока стека страниц.

Это был мой выбор

Другие вопросы по тегам