Estoy usando el código siguiente para crear una apariencia más grande y más limpia en una UITableView simple (no agrupada). Está funcionando bien a menos que tenga una mesa vacía, entonces la altura de la celda se establece en altura normal. Tengo el Separatorstyle estándar (las líneas grises) así que parece malo si está vacío.UITableview cells height no funciona en una tabla vacía?
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
{
return 75;
}
¿Alguna idea de cómo solucionar esto?
EDIT:
encontrado una solución aún mejor donde i incluso no mostrar las líneas si la tabla es "vacío" y de texto muestra guía en su lugar.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if ([dataArray count] == 0) {
[theTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
[pleaseAddStuffText setHidden:NO];
} else {
[theTableView setSeparatorStyle:UITableViewCellSeparatorStyleSingleLine];
[pleaseAddStuffText setHidden:YES];
}
return [dataArray count];
}
Por "tabla vacía", ¿te refieres a 'numberOfSectionsInTableView:' y/o 'tableView: numberOfRowsInSection:' devuelve 0? –
Corregir mi buen señor. – David
, entonces su 'tableView: heightForRowAtIndexPath:' nunca se debe llamar, puede establecer un punto de interrupción para verificarlo. –