栏按钮项不起作用

时间:2015-07-10 02:45:58

标签: swift rightbarbuttonitem

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

这是我左边的故事板(颜色变化)和右边的模拟器,你可以在故事板中看到它显示我的barButtonItem,但是当我运行它时它没有显示。 myProject

2 个答案:

答案 0 :(得分:1)

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

我遵循的通常步骤是:

  1. 应该有一个连接到根视图控制器的导航控制器。
  2. 如果您需要在此Root View Controller上显示UIBarButtonItem,您可以简单地拖动到正确的位置。
  3. 如果您需要在将要推送的其他视图控制器上显示它,则有两种情况:
    • 提供的视图控制器通过segue从Presenting View Controller继承导航栏直接连接到Presenting View Controller。在这种情况下,您可以按照与步骤2中相同的步骤进行操作。
    • 呈现的视图控制器未直接连接到呈现视图控制器,您正在通过代码推送它。在这种情况下,您首先添加一个导航项,然后必须在其上放置右侧栏按钮。
  4. 我希望这对你有用:)

答案 1 :(得分:0)

首先在导航栏顶部添加Navigation Item,然后在其上添加Bar Button Item,通常适合我。我不知道为什么你的按钮没有显示。是将其拖到ViewController之上而不是NavigationController