2015-02-05 57 views
1

我有一個UIBarButtonItem沒有顯示的問題。我通過故事板添加它,當我做UIBarButtonItem沒有顯示ios 8

println(self.navigationItem.rightBarButtonItem) 

它不是零,給我一個合適的參照按鈕

然而,該項目似乎是隱蔽的。

我在我的應用程序中也使用了導航控制器和選項卡欄控制器,如果這很重要的話。

回答

1

原因之一是酒吧按鈕不在屏幕上(您可以通過查看已放置酒吧按鈕的工具欄或導航欄的寬度來檢查此按鈕)。確認問題的快速方法是在故事板中選擇視圖控制器屏幕;然後在菜單欄上選擇編輯器 - >解決自動佈局問題 - >所有視圖 - >重置爲建議的約束。這應該會導致Xcode認爲合理的佈局。如果酒吧按鈕不在屏幕上,則會將其吸回。或者,在同一菜單中,您可以「清除約束」,然後選擇「添加缺少約束」。

0

這可能與Apple在Xcode6.2 beta發行說明中描述的問題有關(不確定這是否是您正在使用的版本)。解決辦法是去控制器的類的聲明,而不是「@IBDesignable類」中的「class」類型。