使用UISearchBar作为标题视图的UITableView会导致崩溃

时间:2013-09-22 16:05:08

标签: ios uitableview uisearchbar uipopovercontroller ios7

我有一个带有UITableViewController的popover作为内容视图控制器。表视图的标题视图为UISearchBar

在iOS 6上一切正常,但在iOS 7上,应用程序崩溃时关闭弹出窗口会出现此错误:

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

Call stack

有关此次崩溃可能原因的任何想法吗?

2 个答案:

答案 0 :(得分:7)

这就是我修复它的方法。在取消分配视图控制器时,我将表的标题视图设置为nil

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

尽管如此,这并不能解释坠机的真正原因。

答案 1 :(得分:7)

我最终在dealloc中调用[searchBar removeFromSuperview] - 同样的修复。