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()
}
}
什麼是崩潰? – jtbandes
@jtbandes EXC_BAD_ACCESS在becomeFirstResponder函數上。它甚至沒有達到canBecomeFirstResponder方法 – Marina
它崩潰的觀點確實出現了嗎? –