Convertir NSInteger a NSIndexpath

Básicamente estoy almacenando un índice de una matriz en un NSInteger. Ahora lo necesito como NSIndexpath, estoy luchando para ver y encontrar una forma de convertir mi NSInteger a NSIndexpath para que pueda volver a utilizarlo.

Para un index int:

 NSIndexPath *path = [NSIndexPath indexPathWithIndex:index]; 

Crea el índice del elemento en el nodo 0 para apuntar según la reference .

Para usar indexPath en un UITableView , el método más apropiado es

 NSIndexPath *path = [NSIndexPath indexPathForRow:row inSection:section]; 

Si necesita un NSIndexPath para un UITableView , puede usar indexPathForRow:inSection: ( reference ). Las routes de índice pasadas a la vista de tabla deben contener exactamente dos índices que especifican la sección y la fila. Una ruta de índice creada con indexPathWithIndex: solo contiene un índice y no funcionará con una vista de tabla.

Utilice los methods siguientes de la class NSIndexPath .

 + (id)indexPathWithIndex:(NSUInteger)index; + (id)indexPathWithIndexes:(NSUInteger *)indexes length:(NSUInteger)length; - (id)initWithIndex:(NSUInteger)index 

Use lo siguiente y también No olvide release object myIndexPath después de usarlo.

 NSIndexPath *myIndexPath = [[NSIndexPath alloc] initWithIndex:[myIntObj intValue]]; 

Swift 3:

 let indexPath = IndexPath(row: 0, section: 0)