0

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

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

有人知道这样做的简单方法吗?我是通过情节提要来完成,还是应该完全以编程方式完成?

4

1 回答 1

2

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

self.navigationItem.leftBarButtonItem = saveButton;

当您希望删除“保存”按钮并再次显示返回按钮时,您只需执行以下操作:

self.navigationItem.leftBarButtonItem = nil;

此代码进入您的视图控制器(自身),并假定视图控制器已添加到导航控制器。

于 2013-05-09T23:49:16.883 回答