Как преобразовать int в nsindexpath?

Я делаю базовое приложение для викторины. Выбор осуществляется в виде табличного представления. Если пользователь перейдет к предыдущему вопросу, я хочу показать ему его ранее выбранный выбор. Я сохранил выбор в NSUserDefaults. Как преобразовать это значение int в NSIndexpath и использовать его в моем представлении таблицы?

Ответы

Ответ 1

См. Добавления NSINdexPath UIKit

В вашем случае вы можете использовать (Swift):

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

Swift 3.0:

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

Ответ 2

Дубликат Этот пост

Я скопировал полученный ответ здесь

Для индекса int:

NSIndexPath *path = [NSIndexPath indexPathWithIndex:index];

Создает индекс элемента в node 0 для указания в соответствии с эталоном.

Чтобы использовать indexPath в UITableView, более подходящий метод

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

Ответ 3

Вы можете получить индексный путь, используя ниже код

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