2012-07-18 21 views

Respuesta

8

Necesita crear un nuevo controlador de vista y arrastrar una tabla vista dentro de él. Recuerde establecer el delegado y la fuente de datos de la tabla vista en el controlador de vista.

+2

y asigne la clase para ello en el inspector de identidad y luego cambie su clase de controlador Table View como @interface yourTableViewController: UIViewController en archivo .h con TableView Delegate y DataSource – Bala

1

He tenido el mismo escenario donde tuve que cambiar el Tableviewcontroller a un controlador de vista. Busqué en Google un trabajo completo pero terminé sin una solución exacta. Lo que hice fue agregar una subclase de controlador de vista y descarté UITableview y agregué algunos controles más que quería. Muy inconveniente, pero funcionó el camino con el tiempo!

44

Una opción es editar el archivo del guión gráfico directamente. Navega al Guión gráfico en Finder y ábrelo con cualquier editor de texto. Busque el controlador de vista en cuestión y cambie el nodo en el xml de tableViewController a viewController.

Esto ahorra el dolor de tener que volver a crear el controlador de vista, que es útil cuando se realizan muchas conexiones. Esto también funciona al revés. Si tiene un viewController que comenzó como un controlador de vista simple pero desea convertirlo en un controlador de vista de tabla, simplemente puede editar el archivo invirtiendo el nodo.

+0

Gracias, esto funcionó para yo. –

+0

¡Funciona a la perfección! Cuando muestre el Editor de versiones en Xcode, mostrará el contenido del Guión gráfico como XML, por lo que ni siquiera tendrá que abrirlo en un nuevo editor. –

+1

¡Este consejo me ahorró horas de desarrollo! – Vico

Cuestiones relacionadas