栏按钮项目不起作用

Bar button item not working

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

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

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

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

我通常遵循的步骤是:

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

我希望这对你有用:)