如何在UIPageViewController中显示导航栏上的按钮?

时间:2016-08-01 19:39:23

标签: ios swift uinavigationcontroller uipageviewcontroller

我正在使用连接到UIPageViewController的{​​{1}}来显示两个页面,一个用户表和一个聊天表。

我正在尝试实施以下内容:

点击两个按钮 UINavigationController Users ,相应的视图控制器出现。我想在导航栏上显示这些按钮。

这是我在页面视图控制器类中编写的代码

Chat

不幸的是,导航栏中没有任何按钮。 事实上,我甚至无法为导航栏指定标题。我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

您可以在导航栏的右侧添加多个按钮,如下所示

let editImage   = UIImage(named: "First")!
let searchImage = UIImage(named: "Second")!

let editButton   = UIBarButtonItem(image: editImage,  style: .Plain, target: self, action: "didTapEditButton:")
let searchButton = UIBarButtonItem(image: searchImage,  style: .Plain, target: self, action: "didTapSearchButton:")

navigationItem.rightBarButtonItems = [editButton, searchButton]

self.navigationController?.navigationBar?.navigationItem.rightBarButtonItems = [editButton, searchButton]
  

如果你想让它看起来在导航栏的中心,你   可以使用具有适当宽度的图像,使其朝向中心缩放。