2013-09-22 11 views
7

Mam popover z UITableViewController jako kontroler widoku zawartości. Widok tabeli ma UISearchBar jako widok nagłówka.UITableView z UISearchBar jako widok nagłówka powoduje awarie

Wszystko jest ok na iOS 6, ale na iOS 7 app ulega awarii podczas zamykania popover daje ten błąd:

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

Call stack

pojęcia o możliwą przyczynę tej katastrofy?

Odpowiedz

7

Tak to naprawiłem. Ustawić widok nagłówka tabeli do nil gdy kontroler widoku jest zwalniane:

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

Choć to nie wyjaśnia prawdziwą przyczynę katastrofy.

7

Skończyło się na wywoływaniu [searchBar removeFromSuperview] w dealloc - tej samej poprawce.

+0

dzięki stary. to działa dobrze – codercat

+0

Dlaczego ta pomoc? – jgvb

+0

Przez pewien czas musisz zapoznać się z kodem źródłowym UIKit. Sądzę, że w innym przypadku niektóre animacje asynchroniczne są uruchamiane. – steipete

Powiązane problemy