Я написал код функции для генерации случайных чисел.
func randomNumGenerate() -> Int {
let formatter = DateFormatter()
formatter.dateFormat = "HHmmss"
let currentTimeStr = formatter.string(from: Date())
return Int(currentTimeStr) ?? 0
}
Затем используйте это число для запуска другой функции класса.
override func viewDidLoad() {
super.viewDidLoad()
BookAPI.requestGenre(bookGenre: 13, bookAddPoint: bookAddPoint, randomSeed: randomNumGenerate(), completionHandler: handleBooksGenre(books:error:))
}
Когда функция класса выполняется, данныеиз bookGenre: 13
случайным образом сортируется из-за сгенерированного числа randomNumGenerate()
.
Но проблема в том, что когда я перехожу к другому viewController и затем снова возвращаюсь к viewController с вышеуказанной функцией, числа генерируются случайным образоми выравнивание изменяется.
Как сохранить случайные числа, сгенерированные при запуске приложения, до его закрытия?