¿Es posible diseñar células NSTableView usando Interface Builder? (No para aplicaciones de iOS)

StackOverflow https://stackoverflow.com/questions/3468049

Pregunta

¿Es posible diseñar células NSTableView usando Interface Builder? Sé que esto es realmente posible si su proyecto es para iOS pero de alguna manera IB no haga al recipiente de la pila si es para Mac OS X.

¿Fue útil?

Solución

No estoy seguro si Amy dio esa respuesta cuando esto no se podía hacer antes, pero esta puede que hacer con bastante facilidad en el constructor de interfaces.

Se puede hacer usando basadas en vistas celdas de la vista tabla (en lugar de células basado) se muestra en la los documentos manzana . Hay incluso un ejemplo decente se puede descargar desde el sitio de referencia .

Otros consejos

No. La razón por la que es posible en iOS se debe a UITableViewCells heredan de UIView. Interface Builder le permite sentar a cabo vistas al poner otros puntos de vista dentro de ellos.

En el escritorio, por razones de rendimiento desde atrás cuando NextStep corrió en equipos de 16Mhz, NSCell no hereda de NSView. Una célula, en el Mac, no tiene su propio sistema de coordenadas subvista o jerarquía, por lo que no tiene sentido para editarlo en Interface Builder: no se podría poner otros puntos de vista dentro de ella!

Así que para hacer una célula de encargo, usted tiene que dibujar todo con funciones de dibujo como CoreGraphics. No se puede simplemente caer en un NSImageView, tienes que dibujar la imagen directamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top