Ios 添加的UIBarButtonItem在触摸其点击区域之前不会显示在应用程序中

Ios 添加的UIBarButtonItem在触摸其点击区域之前不会显示在应用程序中,ios,uinavigationcontroller,Ios,Uinavigationcontroller,使用Xcode 5.1,我创建了一个视图控制器,并通过编辑器>嵌入>导航控制器将其嵌入。然后,我继续通过在情节提要中拖动UIBarButtonItem,将其添加到工具栏中 当我运行应用程序时,我看不到按钮。但是,如果我单击按钮应该在的位置,只有这样我才能看到它 是什么导致了这种奇怪的行为?似乎tintColor没有通过故事板初始化。要使按钮立即显示,只需执行以下操作: self.navigationItem.rightBarButtonItem.tintColor = self.view.tin

使用Xcode 5.1,我创建了一个视图控制器,并通过编辑器>嵌入>导航控制器将其嵌入。然后,我继续通过在情节提要中拖动UIBarButtonItem,将其添加到工具栏中

当我运行应用程序时,我看不到按钮。但是,如果我单击按钮应该在的位置,只有这样我才能看到它


是什么导致了这种奇怪的行为?

似乎tintColor没有通过故事板初始化。要使按钮立即显示,只需执行以下操作:

self.navigationItem.rightBarButtonItem.tintColor = self.view.tintColor;
在viewDidLoad中,按钮将以正确的颜色初始化。
看起来像是一个Xcode bug。

你能展示一下你添加barbuttonitem的代码吗?我应该提到我是通过情节提要将它拖到工具栏来添加的。我会很快提供这个项目。另外,请注意,这不是典型的iOS项目。它基于Worklight框架,但当它到达视图控制器时,它都是本机的。我认为这与此无关,您是否尝试过在ViewController的viewDidLoad方法中添加BarButtonItem?或者它不是一个左/右按钮并且在不同的位置?我没有。我已经添加了这个项目。要查看问题,请运行应用程序并单击“打开…”按钮。这将显示前面提到的视图控制器。