У меня есть проект iOS
. Я работаю над использованием Xcode7
и Swift2
. У меня есть TableView
, который извлекает array
от NSCoding
. Я начал работу, поэтому пользователь может изменить порядок TableViewCells
в TableView
. Однако мне нужно, чтобы он сохранил новый заказ после завершения работы пользователя и нажал кнопку «done», который является UIBarButtonItem
. У меня есть значение в моем NSCoding
object
под названием cellOrder
. Я посмотрел here и увидел это для CoreData
. Как я могу это сделать для NSCoding
и где его сохранить?Сохранение переупорядочения ячеек TableView с использованием NSCoding
У меня есть следующий код для начала движения TableViewCell
:
func tableView(tableView: UITableView, canMoveRowAtIndexPath indexPath: NSIndexPath) -> Bool {
return true}
func tableView(tableView: UITableView, moveRowAtIndexPath fromIndexPath: NSIndexPath, toIndexPath: NSIndexPath) {
let itemToMove = details[fromIndexPath.row]
details.removeAtIndex(fromIndexPath.row)
details.insert(itemToMove, atIndex: toIndexPath.row)
}
details
это массив мои данные хранятся в, используя NSCoding
.