2013-09-22 43 views
7

我有一個彈出與UITableViewController作爲內容視圖控制器。表視圖有一個UISearchBar作爲其標題視圖。UITableView與UISearchBar作爲標題視圖導致崩潰

一切都OK了在iOS 6,但在關閉酥料餅給這個錯誤,當應用程序崩潰的iOS 7:

*** -[UIView release]: message sent to deallocated instance 0x118a9bf0 

Call stack

有關可能的原因此崩潰任何想法?

回答

7

這是我如何修復它。我表格標題視圖設置爲nil當視圖控制器被釋放:

- (void)dealloc { 
    self.tableView.tableHeaderView = nil; 
} 

不過,這並不能說明墜機的真正原因。

7

我終於在dealloc中調用了[searchBar removeFromSuperview] - 同樣的修復方法。

+0

感謝兄弟。它的效果很好 – codercat

+0

爲什麼這會有幫助? – jgvb

+0

有一段時間你需要學習UIKit源代碼。我想否則一些異步動畫被解僱。 – steipete