2014-12-27 9 views
0

신속한 프로젝트에서 APDropDownNavToolbar을 구현하려고합니다. 시뮬레이터를 실행할 때까지 나는 꽤 멀리왔다. 이것은 도구 모음 항목이 UIBarButtons을 초기화하는 줄에서 unexpectedly found nil while unwrapping an Optional value을 제공합니다.APDropDownNavToolbar Swift

나는 또한 스위프트의 DropDownView의 설정 얻을 관리 할 수 ​​없습니다 :

Class ViewController: UIViewController { 

var navController = APNavigationController() 

override func viewDidLoad() { 
    super.viewDidLoad() 

    ........ 

    self.navController.activeBarButtonTitle = "" 
    self.navController.activeNavigationBarTitle = "" 
} 

@IBAction func navBarTapped(sender: AnyObject) { 

    self.navController.dropDownToolbar.items = [[UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FlexibleSpace, target: self, action: nil)], 
               [UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Edit, target: self, action: "editClicked:")], 
               [UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Action, target: self, action: "actionClicked:")]] 

    if (self.navController.isDropDownVisible) 
    { 
     self.navController.hideDropDown(sender) 

    }else{ 

     self.navController.showDropDown(sender) 
    } 
} 

func editClicked(){ 
    println("edit Button clicked") 
} 

func actionClicked(){ 
    println("action Buttonclicked") 
} 

답변

1
: 여기

`self.navController = (APNavigationController*)self.navigationController;` 

이 지금까지 내 번역되어있는 objc 코드 APDropDownNavToolbar

입니다

[Array]가 괜찮아 보입니다.

아마도 dropDownToolbar가 APNavigationController에서 옵션 또는 nil로 선언 되었습니까?