Я думаю, что вы можете начать использовать UserDefault , вы можете сохранить массив, используя его
import Foundation
// Access Shared Defaults Object
let userDefaults = UserDefaults.standard
// Create and Write Array of Strings
let array = ["One", "Two", "Three"]
userDefaults.set(array, forKey: "myKey")
// Read/Get Array of Strings
let strings = userDefaults.object(forKey: "myKey")
Затем, когда вы измените порядок ячеек, установите его снова
let array = ["Two", "One", "Three"]
userDefaults.set(array, forKey: "myKey")
Для чего-то более продвинутого я хотел бы использовать Realm для локального хранилища