向导航控制器添加按钮

Posted

技术标签:

【中文标题】向导航控制器添加按钮【英文标题】:Adding buttons to navigation controllers 【发布时间】:2016-10-27 14:05:39 【问题描述】:

我在一个 swift 3 xcode 8 项目中工作,但我遇到了一个问题。

我有一些视图控制器。 在第一个中,我插入了一个导航控制器,当我在另一个视图控制器中时,它给了我“返回”按钮。所以我可以继续并返回到第一个视图控制器。

问题是,可以说,当我在第三个视图控制器中时,我想插入一个按钮,但只出现在导航控制器的这个视图控制器中。

我尝试添加一个条形按钮项,但它不起作用,因为导航控制器仅出现在情节提要中,在我的第一个视图控制器中。

那么如何在另一个 viewcontrollerS 中?

【问题讨论】:

但是你的问题到底是什么?如果您在 2nd/3rd viewcontroller 上插入一个按钮,该按钮只会出现在这样的 viewcontroller 导航栏上,这是正常行为,看起来就是您想要的。 “只出现在故事​​板中,在我的第一个视图控制器中”是什么意思? 我使用 segues 和不使用 segues(以编程方式)进行导航。所以在第二种情况下,我没有在情节提要中获得导航栏。所以我可以在这个视图控制器中向导航栏添加按钮吗? 所以,如果我添加一个按钮,导航控制器栏(带有后退按钮)出现在顶部,我认为按钮在底部。反正不会出现 【参考方案1】:

那么如何在另一个视图控制器中向导航控制器添加按钮

将导航项拖到您的第三个视图控制器中。现在您可以向其中添加条形按钮项。

【讨论】:

没有答案。我所描述的是你是如何做到的。 在做什么,我不知道。 我的意思是,我已经将一个导航项拖到我的视图控制器中。然后我添加了一个条形按钮项。但是当我运行模拟器时它没有显示。当我运行模拟器时,我得到的导航控制器只有标题和后退按钮。 等一下。我又试过了,我成功了。奇怪的。我做了一些事情,现在它奏效了。谢谢

以上是关于向导航控制器添加按钮的主要内容,如果未能解决你的问题,请参考以下文章

向导航栏添加活动指示器

向导航控制器添加工具栏

Swift 3.0 向导航栏添加右键

导航控制器中的 UISearchBar 和两个按钮

在导航控制器上显示工具栏按钮

使用 TableView 向视图控制器添加导航