Criar nsindexpath para uitableview no iphone app / ipad

Depois de ter passado aplicativos visualizar a tabela básicas sobre o iPhone ou iPad, você pode se deparar com a necessidade de criar uma instância de NSIndexPath. NSIndexPath é uma classe interessante que armazena o caminho para chegar a algo em um conjunto aninhado de coleções. Numa aplicação iPhone UITableView, NSIndexPath é fundamental, uma vez que fornece uma referência para a secção do quadro e a linha específica de interesse. Há um truque para criar uma instância si mesmo. Leia mais para descobrir como.

Se você precisa fazer o seu próprio objeto NSIndexPath, você provavelmente vai verificar a documentação da Apple para NSIndexPath e perceber que alguma coisa divertida está acontecendo. Não parece ser uma maneira de definir os parâmetros de seção e de linha.

O truque é que há uma adição UIKit para NSIndexPath através do uso super cool de uma categoria de Objective-C. Esta adição adiciona um método de classe para criar um NSIndexPath compatível UITableView em uma etapa fácil:

NSIndexPath * myIndexPath = [NSIndexPath indexPathForRow: fileira Insection: seção] -

É isso aí. gerenciamento de memória é deixada para o codificador.


Artigos relacionados