2010-08-12 13 views

Respuesta

7

No estoy seguro si Amy dio esa respuesta cuando esto no se podía hacer antes, pero esto puede hacerse fácilmente en el constructor de interfaces.

Se puede hacer usando celdas de vista de tabla basadas en vista (en lugar de celdas) mostradas en the apple docs. Incluso hay un ejemplo decente que puedes descargar from the reference site.

2

No. La razón por la que es posible en iOS es porque UITableViewCells hereda de UIView. Interface Builder le permite diseñar vistas al agregar otras vistas dentro de ellas.

En el escritorio, por razones de rendimiento desde la última vez que NextStep se ejecutó en computadoras de 16 mhz, NSCell no hereda de NSView. Una celda, en la Mac, no tiene su propio sistema de coordenadas o jerarquía de subvista, por lo que no tiene sentido editarla en Interface Builder: ¡no podría poner otras vistas dentro de ella!

Para crear una celda personalizada, debe dibujar todo con funciones de dibujo como CoreGraphics. No puede simplemente colocar un NSImageView, debe dibujar la imagen directamente.

+1

whoa, qué dolor en el ***; S, gracias – knoopx

Cuestiones relacionadas