用leftBarButtonItem替换backButtonBarItem

时间:2013-05-09 23:39:57

标签: ios uibarbuttonitem uinavigationitem

我认为这是一项非常简单的任务,但我无法得到它。我在故事板上有一个不太复杂的视图控制器。这就是我想要做的事情:

我希望我的视图控制器的导航栏基本上有3个按钮,但一次只能显示两个按钮。一个按钮是一个简单的uibarbuttonitem,总是在右侧。另一种是后排按钮,它始终位于左侧。最后我想要一个保存按钮也在左侧。我希望此保存按钮仅在编辑uitextview时显示在后退按钮的位置,然后在编辑完文本视图或单击保存按钮时再次显示后退按钮代替保存按钮。 / p>

任何人都知道这样做的简单方法吗?我是通过故事板进行的,还是应该以编程方式完成?

1 个答案:

答案 0 :(得分:1)

我不知道故事板,但在代码中这是微不足道的。要显示左侧的“保存”按钮,请创建按钮并调用:

self.navigationItem.leftBarButtonItem = saveButton;

当您想要删除“保存”按钮并再次显示后退按钮时,您只需执行以下操作:

self.navigationItem.leftBarButtonItem = nil;

此代码进入视图控制器(自我),并假设视图控制器已添加到导航控制器。

相关问题