2009-11-04 12 views
54

Tengo un UITableView que muestra una lista de ciudades. Quiero separarlos por estado. Parece que no puedo encontrar la manera de elegir los objetos correctos de mi Matriz. Si la Sección 1 (Arizona) tiene 2 ciudades y la Sección 2 (California) tiene 2 ciudades, durante cellForRowAtIndexPath, Sección 2, City 1 tiene un índice de 0, aunque es el 3er elemento de mi matriz. Pensé simplemente en convertir mi City Array en una matriz de estado, donde cada elemento tiene una matriz de ciudades, pero todavía no sé en qué sección estoy y, por lo tanto, no sé qué arreglo de ciudad bajo los Estados Matriz I necesitaría acceder.UITableView, ¿cómo sé qué Sección durante cellForRowAtIndexPath?

Cualquier ayuda sería apreciada.

+1

De acuerdo ... aparentemente no investigué correctamente esta. Perdón por la pregunta tonta. –

+0

Un poco tonto, tal vez; pero no extremadamente: tuve una pregunta similar cuando comencé a hacer el desarrollo de iPhone. – Elliot

+1

La razón por la que probablemente no solucionó esto usted mismo es porque las propiedades de fila y sección son adiciones de UIKit a NSIndexPath. Si busca la documentación de NSIndexPath, no están documentados. Sin embargo, están documentados aquí: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/NSIndexPath_UIKitAdditions/Reference/Reference.html –

Respuesta

111

El método se llama

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

El parámetro indexpath contiene una fila y sección de propiedad.

indexPath.section 
indexPath.row 

Aquí hay enlaces de documentación para

+0

eres increíble gracias por esta gran ayuda :) –

9

puede utilizar indexPath.section y indexPath.row

Cuestiones relacionadas