我遇到了UIBarButtonItem未显示的问题。我通过故事板添加它,当我这样做时
println(self.navigationItem.rightBarButtonItem)
它不是零并且给我一个正确的按钮
然而,该项目似乎隐藏了。
如果重要的话,我也在我的应用程序中使用导航控制器和标签栏控制器。
答案 0 :(得分:1)
一个原因是条形按钮不在屏幕上(您可以通过查看放置条形按钮的工具栏或导航栏的宽度来检查)。确认问题的一种快速方法是在故事板中选择视图控制器屏幕;然后,在菜单栏上选择编辑器 - >解决自动布局问题 - >所有观点 - >重置为建议的约束。这应该导致Xcode认为合理的布局。如果条形按钮在屏幕外,则会将其重新吸入。或者,在同一菜单中,您可以“清除约束”,然后选择“添加缺失约束”。
答案 1 :(得分:0)
这可能与Apple在Xcode6.2 beta的发行说明中描述的问题有关(不确定这是否是您正在使用的)。修复将是为控制器声明类,而不是" class"输入" @IBDesignable class"。