Pergunta

Eu tenho uma View Uitable exibindo uma lista de cidades. Eu quero separá -los por estado. Não consigo descobrir como fazer com que ele escolha os itens certos da minha matriz. Se a seção 1 (Arizona) possui 2 cidades e a seção 2 (Califórnia) possui 2 cidades, durante o CellFororrowatIndexpath, a seção 2, a cidade 1 possui um índice de 0, mesmo que seja o terceiro item da minha matriz. Pensei em apenas transformar minha matriz da cidade em uma matriz de estado, onde cada item possui uma variedade de cidades, mas ainda não sei em que seção estou e, portanto, não sei em qual matriz da cidade sob a matriz dos estados eu gostaria precisa acessar.

Foi útil?

Solução

O método é chamado

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

O parâmetro indexPath contém uma propriedade de uma linha e seção.

indexPath.section  
indexPath.row

Aqui está o link de documentação para o NSIndexpath classe.

Outras dicas

você pode usar indexPath.section e indexPath.row

Swift 3, 4 e 4.2

Usando o switch

switch indexPath.section {
        case 0:
            print("Write your code for section number one.")
        case 1:
            print("Write you code for section number two")
        default:
            return
        }

Usando se mais

if indexPath.section == 0 {
            print("Write your code for section number one.")
        } else if indexPath.section == 1 {
            print("Write your code for section number two.")
        }
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top