7

UITableViewControllerコンテンツビューコントローラーとしてa を持つポップオーバーがあります。テーブル ビューには、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 に答える