2017-01-05 7 views
0

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

func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath) { 
    let cityLabel: String = cityName[sourceIndexPath.row] 
    cityName.remove(at: sourceIndexPath.row) 
    cityName.insert(goalToMoveLabel, at: destinationIndexPath.row) 
     } 

ответ

2

Первое пришла мне в голову, когда я читаю ваш вопрос, чтобы сохранить источники данных либо в базе данных (Realm или CoreData или MySQLite или этажерки). Вы также можете сохранить свои источники данных в пользовательских настройках по умолчанию.

Убедитесь, что при повторном заказе видов/данных вы также перенаправляете свой источник данных.

Тогда внутри viewDidLoad, принеси источники данных, в вашем случае, это CITYNAME.

После этого позвоните по телефону self.tableView.reloadData().

+1

Правильно, я забыл о сохранении. – leaner122

+1

:) Я рад, что это помогло. Не возражаете выбрать ответ? – Glenn

Смежные вопросы