2015-10-15 72 views
0

我目前正在嘗試重新工作這個導航下拉菜單在迅速錯誤下拉菜單

https://github.com/PhamBaTho/BTNavigationDropdownMenu

當我嘗試了,我得到一個錯誤

**致命錯誤:意外發現零而展開的可選值

var frame = CGRectMake(0, 0, titleSize.width + (self.configuration.arrowPadding + self.configuration.arrowImage.size.width)*2, self.navigationController!.navigationBar.frame.height) 

我不知道如何在故事板改變了這組代碼(在下面的線)。我正在迅速開發Xcode 7 beta 4。

任何幫助,非常感謝。

+0

這是類似的問題昨天http://stackoverflow.com/questions/33114651/attempting-to-get-reference-to-container-view-controller,我試圖複製圖像太說在解決方案中,即使在那之後我收到錯誤。我不知道如何更改storyboard @ jvolen2 –

+0

@Sunny Shah我沒有得到編輯過的更改,所有我找到的都是相同的代碼 –

+0

當我在導航控制器中使用入口點時,它可以工作,但是我使用邊欄類型的菜單選項。當我將入口點設置爲導航控制器時,這不起作用。 –

回答

0

我有同樣的問題,但我固定它 在您的視圖控制器

let menuView = BTNavigationDropdownMenu(title: "Sort By", items: items,navigation: self.navigationController!) 

然後在BTNavigationDropdownMenu類改變

public init(title: String, items: [AnyObject]) 

public init(title: String, items: [AnyObject], navigation : UINavigationController) 

而對於navigationController變量的變化到

self.navigationController = navigation