緣由解析:(來自別人博客分析)
某個公共類或系統提供的控件,存在delegate方法,當建立此公共控件的容器類已經銷燬,
而這個控件對應的服務是在其它run loop中進行的,控件銷燬或者須要進行狀態通知時,依然按照
delegate的指針去通知,則會出現這個問題。iview
項目中所遇到的問題:oop
textview處於focus狀態(鍵盤彈起的狀態),而後點擊取消按鈕,使當前uiviewcontroller被pop出去, 這個時候首先會觸發textview的回收鍵盤操做,回收鍵盤方法中又會去重設scrollview的contentOffset, 設置scrollview的contentOffset時,會不斷觸發其delegate即VC的調用, 而VC已經被釋放,因此就出現了崩潰。 在dealloc 把這些delegate置空(iOS6 tableview的delegate也要置空)ui