2011-08-23 19 views
23

Mam tabele wielokrotności delegowane do kontrolera UIViewController. W IOS4 użyłem funkcji: (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section, aby zmienić tło części nagłówka tabeli. W tych, które nie mają sekcji, zwracam zero i wszystko działa dobrze.Nagłówek sekcji UITableView iOS 5

W IOS5, jeśli zwrócę zero, system umieszcza jedną domyślną sekcję nagłówka. Jak ukryć sekcję nagłówka w tabelach, że mam tylko jedną sekcję?

Odpowiedz

51

Per release notes Twój UITableViewDelegateMUST teraz powrócić 0.0 z tableView:heightForHeaderInSection:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 
{ 
    return 0.0; 
} 

Wygląda jak prawdziwy ból. Nie wiem, dlaczego to zmienili, ponieważ wszyscy polegają na wcześniejszym zachowaniu - ale muszą mieć swoje powody.

+0

Dziękuję !!!!!! – flopes

+0

Bez problemu. Jeśli mógłbyś oznaczyć moją odpowiedź jako "Zaakceptowany", gdy uzyskasz zmianę, byłbym bardzo wdzięczny! – Steve

+2

Co jeśli jest nagłówek? Czy zwracanie wysokości zero zastępuje wysokość nagłówka? –

Powiązane problemy