2015-02-05 68 views
1

我有一个UIBarButtonItem没有显示的问题。我通过故事板添加它,当我做UIBarButtonItem没有显示ios 8

println(self.navigationItem.rightBarButtonItem) 

它不是零,给我一个合适的参照按钮

然而,该项目似乎是隐蔽的。

我在我的应用程序中也使用了导航控制器和选项卡栏控制器,如果这很重要的话。

回答

1

原因之一是酒吧按钮不在屏幕上(您可以通过查看已放置酒吧按钮的工具栏或导航栏的宽度来检查此按钮)。确认问题的快速方法是在故事板中选择视图控制器屏幕;然后在菜单栏上选择编辑器 - >解决自动布局问题 - >所有视图 - >重置为建议的约束。这应该会导致Xcode认为合理的布局。如果酒吧按钮不在屏幕上,则会将其吸回。或者,在同一菜单中,您可以“清除约束”,然后选择“添加缺少约束”。

0

这可能与Apple在Xcode6.2 beta发行说明中描述的问题有关(不确定这是否是您正在使用的版本)。解决办法是去控制器的类的声明,而不是“@IBDesignable类”中的“class”类型。