7

我有一个带有 aUITableViewController作为内容视图控制器的弹出窗口。表视图有一个UISearchBar作为它的标题视图。

在 iOS 6 上一切正常,但在 iOS 7 上,应用程序在关闭弹出框时崩溃,出现以下错误:

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

调用堆栈

关于这次崩溃的可能原因有什么想法吗?

4

2 回答 2

7

这就是我修复它的方法。我将表的标题视图设置nil为视图控制器被释放的时间:

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

虽然,这并不能解释崩溃的真正原因。

于 2013-09-22T16:06:14.057 回答
7

我最终打电话给[searchBar removeFromSuperview]dealloc - 同样的修复。

于 2013-10-10T16:10:43.100 回答