2012-04-06 8 views
0

Warum heightForHeaderInSection und heightForFooterInSection funktioniert nicht in iOS 4.3 und es funktioniert in 5.0?Warum heightForHeaderInSection in iOS 4.3 nicht funktioniert?

-(CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section 
    { 
    if (section == 0) { 
     return 10.0; 
    } 
    return (tableView.sectionHeaderHeight - 20); 
    } 

    -(CGFloat)tableView:(UITableView*)tableView heightForFooterInSection:(NSInteger)section 
    { 
    if (section == ([self.optionsArray count] - 1)) { 
     return 15.0; 
    } 
    return (tableView.sectionFooterHeight - 20); 
    } 

Antwort

9

von Apple Docs

Vor iOS 5.0, würde Tabellenansichten, die Höhen von Headern zu 0 für die Abschnitte automatisch die Größe, wo Tableview: viewForHeaderInSection: eine Null-Ansicht zurück. In iOS 5.0 und höher müssen Sie die tatsächliche Höhe für jeden Abschnittskopf in dieser Methode zurückgeben.

+0

+1 Perfekt richtig und auf den Punkt. – Till

Verwandte Themen