Pregunta

Necesito un poco de ayuda.

Tengo un control segmentado. si se hace clic en el segmento 0 muestra una UIView, que contiene un UITableView. Si se hace clic en el segmento 2 que muestra otra UIView que contiene un UITableView también.

Estos dos tableviews tuvieron la misma fuente de datos. Pero yo quiero el segundo tableview tener otro origen de datos. SO i thougth de cargar otra punta en el segundo UIView que contiene una la tableview que obtiene sus datos desde el archivo .m correspondiente.

No sé tiempo lo que es la mejor solución. Si tienes alguna otra idea que me haga saber:)

Gracias de antemano!

¿Fue útil?

Solución

Creo que la mejor manera de hacer esto es tener sólo una vista de tabla. En el método cellForRow tener un condicional que consulta el estado del control segmentado. Dependiendo del resultado de esa sentencia if, devolver el tipo de celda que desee. Además, en su devolución de llamada de control segmentado que tendrá que hacer un [tableView reloadData]

Otros consejos

¿Sabe usted que usted puede tener la misma pantalla tableview diferentes conjuntos de datos? Usted don tiene que utilizar un tipo completamente diferente de NIB sólo para cambiar UITableViews para que pueda mostrar datos diferentes. O soy la comprensión de su pregunta incorrectamente?

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