2016-01-21 117 views
1

我有UIViewController,併爲其視圖創建了自定義類。順便說一下,我重新定義了該類中的方法「canBecomeFirstResponder」,以便它始終返回true。我希望我的視圖在調用viewDidAppear方法時成爲第一個響應者。但是,當我去到另一個控制器並回來我的程序崩潰。無法理解爲什麼會發生這種情況。這裏是一些代碼:無法在viewDidAppear方法中查看firstResponder

override func viewWillDisappear(animated: Bool) { 
    super.viewWillDisappear(animated) 

    self.firstResponder = self.view.isFirstResponder() 
} 

override func viewDidAppear(animated: Bool) { 
    super.viewDidAppear(animated) 

    if(self.firstResponder){ 
     self.view!.becomeFirstResponder() 
    } 
} 
+0

什麼是崩潰? – jtbandes

+0

@jtbandes EXC_BAD_ACCESS在becomeFirstResponder函數上。它甚至沒有達到canBecomeFirstResponder方法 – Marina

+0

它崩潰的觀點確實出現了嗎? –

回答