Я использую UIPageViewController
, подключенный к UINavigationController
для отображения двух страниц, таблицы пользователей и таблицы чата.Как отображать кнопки на панели навигации в UIPageViewController?
Я пытаюсь выполнить следующие действия:
Две кнопки Users
и Chat
при нарезании резьбы, который появляется соответствующий контроллер представления. Я хочу эти кнопки на панели навигации.
Вот код, который я написал в окне просмотра страницы класса контроллера
viewDidLoad()
let storyBoard = UIStoryboard(name: "Main", bundle: nil)
let vc1 = storyBoard.instantiateViewControllerWithIdentifier("users")
let vc2 = storyBoard.instantiateViewControllerWithIdentifier("chat")
vcArray = [vc1, vc2]
self.setViewControllers([vc1], direction: .Forward, animated: true, completion: nil)
let button1 = UIButton(frame: CGRectMake(0, 30, self.view.frame.width/2, 30))
let button2 = UIButton(frame: CGRectMake(self.view.frame.width/2+1, 30, self.view.frame.width/2, 30))
button1.setTitle("Users", forState: .Normal)
button2.setTitle("Chat", forState: .Normal)
self.navigationController?.navigationBar.topItem?.titleView?.addSubview(button1)
self.navigationController?.navigationBar.topItem?.titleView?.addSubview(button2)
К сожалению, ни одна из кнопок не появится в навигационной панели. На самом деле, я даже не могу присвоить заголовок навигационной панели. Как я могу это исправить?
Благодаря
Спасибо за ваш ответ. К сожалению, это не решает проблему. Я перешел в RKSwipeViewController для встроенных функций –