2015-09-13 79 views
2

當我嘗試運行我在的iOS 9.1模擬器的應用程序,我有一個崩潰iOS9駁回鍵盤導致崩潰

Attempting to load the view of a view controller while it is deallocating is not allowed and may result in undefined behavior (<UIInputWindowController: 0x7ff82b036e00>) 

崩潰發生在主要功能。

崩潰發生時,我嘗試用

[self.username resignFirstResponder]; 

還可以隱藏鍵盤,當你self.view.userInteractionEnabled = false;

我讀過View appear with modal view animation instead of show (push) animation有類似的問題 - 但我只有1根導航控制器

有任何想法嗎?

的iOS 9只臭蟲

+0

我已經啓用殭屍,這裏我得到了什麼 [UIInputWindowController parentViewController]:消息發送到釋放實例0x7f9d29817a00 – Andrew

回答

4

問題是用的UIViewController類

dealloc方法是重寫的清理通知回調。

,它可能由於以下事實:[超級的dealloc]不叫造成在iOS 9.崩潰(由於ARC限制)

解決方案 - 從類別中刪除dealloc方法的子類的UIViewController

+0

這應該被接受爲正確的答案。 – Ahmed