Tengo una vista para el iPhone que básicamente se divide en dos, con una pantalla informativa en la mitad superior, y una UITableView para seleccionar acciones en la mitad inferior. El problema es que no hay borde o separador sobre la primera celda en UITableView, por lo que el primer elemento de la lista se ve raro. ¿Cómo puedo agregar un separador adicional en la parte superior de la tabla, para separarlo del área de visualización que se encuentra sobre él?¿Cómo agrego un separador adicional a la parte superior de una UITableView?
Aquí está el código para construir las celdas, es bastante sencillo. El diseño general se maneja en un xib.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
switch(indexPath.row) {
case 0: {
cell.textLabel.text = @"Action 1";
break;
}
case 1: {
cell.textLabel.text = @"Action 2";
break;
}
// etc.......
}
return cell;
}
+1 esto lo arregló para mí – MCKapur
+1 mucho más fácil. –