He añadido un UITableView
en IB y configuré el "delegado" y el "origen de datos" y todo funciona bien. Lo que quería hacer a continuación era cambiar el color del separador, pero la única forma en que pude hacer esto fue agregar el método a una de las devoluciones de llamada de delegado, ¿hay un lugar mejor donde debería colocar esto?
No tengo esto en este momento, pero estaba pensando que tal vez necesito agregar un "iVar" desde mi controlador que pueda vincular al UITableView
en IB y luego configurar el color del separador en el viewDidload
?
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView setSeparatorColor:[UIColor blackColor]];
return 65;
}
ios
objective-c
uitableview
cocoa-touch
fuzzygoat
fuente
fuente
Respuestas:
Espero que eso ayude, necesitarás el
self.
para acceder, recuerda.Swift 4.2
fuente
[super viewDidLoad];
al fragmento de código sería bueno.Ahora debería poder hacerlo directamente en el IB.
Sin embargo, no estoy seguro de si esto estaba disponible cuando la pregunta se publicó originalmente.
fuente
Versión rápida :
fuente
'separatorColor' is unavailable
en tvOS.Pruebe la apariencia + (tipo de instancia) de UITableView:
C objetivo:
Swift 3.0:
Nota: El cambio se reflejará en todas las tablas utilizadas en la aplicación.
fuente
Si solo desea establecer el mismo color para cada separador y es opaco, puede usar:
Si desea usar diferentes colores para los separadores o borrar el color del separador o usar un color con alfa.
TENGA CUIDADO: debe saber que hay un backgroundView en el separador que tiene un color predeterminado.
Para cambiarlo puedes usar estas funciones:
¡Espero eso ayude!
fuente
'separatorColor' is unavailable
en tvOS.Swift 3, xcode versión 8.3.2, storyboard-> elige tu tabla Ver-> inspector-> Separador.
fuente