小编Jac*_*Tan的帖子

如何在不覆盖自然后退按钮的情况下添加左侧栏按钮?

我有一个使用嵌入在导航视图控制器中的UIViewControllers的项目,因此每当我进入我的tableviews的任何细节时,都会自动为我设置后退按钮.

现在我想在后退按钮旁边添加一个Edit按钮.我已经在右侧放置了Unassign按钮,由于"取消分配"这个词很长,我宁愿在左侧的后退按钮旁边放置编辑按钮.

我知道我可以通过编程方式添加条形按钮,navigationItem.leftBarButtonItem = editButton但会覆盖后退按钮.

我也尝试将editButton附加到navigationItem.leftBarButtonItems数组中,但这也不起作用(因为首先没有设置leftBarButtonItems数组).

我的下一个方法是找到后退按钮并手动将其添加到leftBarButtonItems数组,所以我尝试使用navigationItem.leftBarButtonItems = [self.navigationItem.backBarButtonItem!, editButton],但这只在editButton和左侧之间添加了一个空格.没有后退按钮.

如何在保持后退按钮不变的情况下添加左侧栏按钮?有没有比手动编写新的后退按钮self.navigationController?.popViewControllerAnimated(true)并将其添加到leftBarButtonItems数组更优雅的方法?

uinavigationbar swift swift2

6
推荐指数
1
解决办法
967
查看次数

标签 统计

swift ×1

swift2 ×1

uinavigationbar ×1