ios swift nsuserdefaults nsindexpath

ios - ¿Cómo convertir int a nsindexpath?



swift nsuserdefaults (3)

Esta pregunta ya tiene una respuesta aquí:

Estoy haciendo una aplicación de prueba básica. Las opciones son en forma de vista de tabla. Si el usuario pasa a una pregunta anterior, quiero mostrarle su elección previamente seleccionada. He almacenado la opción en NSUserDefaults. ¿Cómo convierto este valor int a NSIndexpath y lo uso en mi vista de tabla?


Duplicado de este post

Copié la respuesta recibida aquí

Para un índice int:

NSIndexPath *path = [NSIndexPath indexPathWithIndex:index];

Crea un índice del elemento en el nodo 0 para señalar según la referencia.

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

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


Puede obtener indexpath usando el siguiente código

NSIndexPath *index = [NSIndexPath indexPathForRow:YOURINTSTORED inSection:0];


Ver el NSINdexPath UIKit Additions

En tu caso puedes usar (Swift):

let indexPath = NSIndexPath(forRow: 0, inSection: 0)

Swift 3.0:

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