ios - ¿Cómo convertir int a nsindexpath?
swift nsuserdefaults (3)
Esta pregunta ya tiene una respuesta aquí:
- Convertir NSInteger a NSIndexpath 4 respuestas
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)