2012-07-09 11 views
5

Tengo una aplicación para iPhone en la que deseo agregar dos matrices a la misma tabla vista, es decir, la matriz de noticias y la matriz de ofertas, que son devueltas por un servicio web. Necesito cargarlos en la misma vista, es decir, en una vista de tabla, como si se carga desde una sola matriz. ¿Alguien puede ayudarme a lograr esto?¿Cómo cargar dos matrices en la misma tabla vista?

+0

Sí, ¿qué has intentado? –

+0

estoy tratando de ir con las secciones, pero no estoy seguro de que sea el camino? – hacker

+0

'NSArray * deal;' 'NSArray * news;' 'NSArray * yourArray = [NSArray arrayWithObjects: deal, news, nil];' ¿eso es lo que quiere decir? – janusbalatbat

Respuesta

1

Finalmente lo resolví de esta manera. Primero tome las dos matrices. Luego, combínelo en una matriz, y cargue la vista de tabla de esa matriz. Si necesita acciones separadas, en su método, sí seleccione si el objeto contiene en el primer conjunto, luego haz algo, o haz otra cosa ...

+0

Pero si las dos matrices tienen un tipo diferente, su respuesta no puede funcionar –

0

Ponga el código en los métodos de delegado que trata las matrices news y deals como dos secciones separadas. Por ejemplo, use -tableView:cellForRowAtIndexPath: para completar un primer conjunto de celdas con las rutas de índice news y un segundo conjunto de celdas con rutas de índice deals. Mire el protocolo delegado UITableViewDataSource.

+0

¿me puede eloberar? ¿Menciona las secciones? – hacker

+1

Básicamente, desea fusionar las dos matrices en una matriz, hacer una sección o tratar las dos matrices como secciones separadas. Lea la documentación 'UITableViewDataSource', o cualquier tutorial' UITableView', que le dirá más o menos lo mismo. –

+0

gracias por sus comentarios, una duda aquí es si fusiono dos matrices cómo distinguiré entre ellas. ¿Porque necesito diferentes acciones para las celdas de diferentes matrices? – hacker

Cuestiones relacionadas