2011-08-23 14 views
23

Ho tabelle multiple delegate a un UIViewController. In IOS4 ho utilizzato la funzione: (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section per modificare lo sfondo di alcune sezioni di intestazione della tabella. In quelli che non hanno sezioni, restituisco nil e tutto funziona bene.Intestazione di sezione UITableView iOS 5

In IOS5 se restituisco zero, il sistema inserisce una sezione di intestazione predefinita. Come nascondo la sezione dell'intestazione nelle tabelle che ho solo una sezione?

risposta

51

Per le note di rilascio, il vostro UITableViewDelegateMUST ritornerà 0.0 da tableView:heightForHeaderInSection:

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

Sembra un vero e proprio dolore. Non so perché l'abbiano cambiato, dato che tutti si affidano al comportamento precedente, ma devono avere le loro ragioni.

+0

Grazie !!!!!! – flopes

+0

Nessun problema. Se tu potessi contrassegnare la mia risposta come "Accettata" quando avrai ottenuto il cambiamento sarei più riconoscente! – Steve

+2

Cosa succede se c'è un'intestazione? La restituzione di un'altezza pari a zero sostituisce l'altezza dell'intestazione? –

Problemi correlati