2011-10-10 11 views

risposta

18

Cambiare l'altezza della cella personalizzata in IB non è sufficiente. L'altezza di una riga in un UITableView può essere controllato in 2 modi

  1. impostare la proprietà tableview.rowHeight al valore desiderato se si conoscono tutte le cellule saranno la stessa altezza. Puoi anche impostare questo in IB se non sbaglio.

  2. Implementare il metodo UITableViewDelegate

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

Questo metodo ha la precedenza, il che significa che se si sceglie di implementare questo metodo, allora il valore impostato in tableView.rowHeight viene ignorato.

+0

e assicurati di avere 'tableview.delegate = self;' nel tuo codice. – NecipAllef

Problemi correlati