gpt4 book ai didi

ios - 导航栏项目不可见

转载 作者:行者123 更新时间:2023-11-28 23:30:12 25 4
gpt4 key购买 nike

Xcode 10、 swift 5

我试图在导航栏上创建一个按钮,但我无法让它实际显示出来。我的项目设置是:

  1. ViewController1(VC1,黄色):“点击”按钮开始转至
  2. NavigationController (NC):转至
  3. ViewController2(VC2,红色):加载的“下一步”按钮
  4. ViewController3(VC3,绿色)

将 VC2 嵌入 UINavigationController 并使用 segue 将其连接到 VC3 会自动在 VC3 中创建一个“后退”按钮。

enter image description here

如何使我在 VC3 中 UINavigationBar 右侧的“按钮”变得可见 - 仅使用 Storyboard?

最佳答案

我犯的错误是添加了一个 UINavigationBar,它被添加到现有的 UINavigationBar 后面,因此它的所有项目都是不可见的!

UINavigationController 自动添加的 UINavigationBar 不会显示在层次结构中!如果有“后退”按钮,就会有一个,因此在本例中添加一个 UINavigationItem 来代替。这将创建一个 Title 项目。

将要添加的新项目拖到 UINavigationBar 的左侧或右侧,将出现一个蓝色方 block ,指示您可以将其放置在何处。此项目可以是一个 UIBarButtonItem(可以像按钮一样链接起来),一个 UIButton(它还会自动创建一个 UIBarButtonItem)。 .. 甚至是 UIView。删除一个项目会将其添加到层次结构中,如果它是第一个,则还将向 Title 添加两个新的子项:

  1. 左栏按​​钮项目
  2. 右栏按钮项目

enter image description here

重要提示:向左侧“放置区”添加内容会覆盖“后退”按钮,这意味着您将不得不自己处理返回到上一个屏幕的问题。通过为此项目创建“onClick”操作(按住 Ctrl 键并拖动到 .swift 文件)然后调用:可以轻松完成此操作:

navigationController?.popViewController(animated: true)

enter image description here

关于ios - 导航栏项目不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56866840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com