【问题标题】:Bar button item not working条形按钮项目不起作用
【发布时间】:2015-07-10 02:45:57
【问题描述】:

我已经阅读了这里的其他帖子并尝试了他们所说的所有内容,但仍然不适合我,我真的需要添加一个右栏按钮项目,我已经在代码中尝试过(对我不起作用)我发现了一些可能对我有帮助的东西,但是我不知道它在 xCode 的界面中在哪里,这是我找到的图像: 有人可以告诉我如何完成这项工作吗?

这是我的情节提要在左侧(颜色发生变化)和模拟器在右侧,正如您在情节提要中看到的那样,它显示了我的 barButtonItem,但是当我运行它时它没有显示。

【问题讨论】:

  • 如果 bar 按钮被隐藏,则在 storyboard 中检查(转到 storyboard,单击 bar 按钮并在右侧检查按钮是否隐藏)。
  • 开启了,但是没找到隐藏的按钮

标签: swift rightbarbuttonitem


【解决方案1】:

您似乎没有按照正确的步骤添加右栏按钮。它可以通过情节提要本身轻松完成,并且不需要修改导航栏的任何属性。还查看您共享的故事板和模拟器的图像显示一些不一致,如果您可以详细说明添加右侧栏按钮项所遵循的步骤,您如何将其添加到导航栏以及如何您将视图控制器连接到呈现的视图控制器。

我遵循的通常步骤是:

  1. 应该有一个导航控制器连接到根视图控制器。
  2. 如果您需要在此根视图控制器上显示 UIBarButtonItem,您可以简单地拖动到其正确位置。
  3. 如果你需要在其他一些将被推送的视图控制器上显示它,那么有两种情况:
    • Presented View Controller 通过 segue 从 Presenting View Controller 继承导航栏直接连接到 Presenting View Controller。在这种情况下,您需要遵循与第 2 步相同的过程。
    • Presented View Controller 没有直接连接到 Presenting View Controller,而是通过代码推送它。在这种情况下,您必须先添加一个导航项,然后您必须在其上放置右栏按钮。

我希望这对你有用:)

【讨论】:

    【解决方案2】:

    首先在导航栏顶部添加一个Navigation Item,然后在其顶部添加一个Bar Button Item,通常对我有用。我不知道为什么你的按钮不显示。是否将其拖到 ViewController 而不是 NavigationController 的顶部?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      • 2020-08-08
      相关资源
      最近更新 更多