2010-05-05 10 views
11

Observo que InterfaceBuilder tiene UITableViewCell en su biblioteca de objetos que puedo arrastrar a una vista. Me pregunto si alguna vez tiene sentido usar uno fuera de UITableView.UITableViewCell fuera de UITableView

Respuesta

-2

UITableViewCell s están destinados a ser utilizados en UITableView s solamente. No dude en pegarlos en otro lugar, pero lo hace bajo su propio riesgo.

+0

Quiero tener un botón ancho y estrecho con un título, un subtítulo y un accesorio de divulgación. – iter

+0

Así que colóquelo en un 'UITableView' si así lo desea. Desearía encarecidamente usar un 'UITableViewCell' fuera de un' UITableView'. –

+0

@Downvoter Por favor, explique? –

19

He intentado esto y sí, parece que no funciona. Lo cual es, por supuesto, justo, dado el propósito y el uso de las células.

Una razón para querer hacer esto, en mi caso tengo la celda utilizada en una vista de tabla, seleccionando una celda y luego presionando otra vista, parte de la cual es una repetición exacta del contenido de la celda, que se muestra en la parte superior.

Por lo tanto, sería muy conveniente simplemente colocar la celda en la parte superior de la nueva vista y rellenarla, sin necesidad de ningún código adicional.

Lo que he hecho es cargar la celda desde su plumilla, configurarla y luego agregar la vista de contenido de la celda a mi nueva vista insertada. Esto logra el efecto deseado.

+0

Eso funciona realmente bien. – vlad259

+0

Gracias Vlad. He usado el enfoque en las aplicaciones de envío, nunca tuve un problema. – theLastNightTrain

+11

La respuesta anterior fue editada para eliminar un emoticono ... ¿que debe ganar algún tipo de premio de edición seguramente? :) – theLastNightTrain

Cuestiones relacionadas