Как изменить вход UITextView после определенной временной шкалы? Например. Каждые 24 часа? быстрый - PullRequest
0 голосов
/ 18 марта 2019

Кто-нибудь знает, какой метод использовать для автоматической смены входа UITextView каждые 24 часа?У меня длинный массив строк, и я просто хочу, чтобы textView отображал новый элемент в этом массиве каждые 24 часа.

1 Ответ

1 голос
/ 18 марта 2019

Предположим, у вас есть

var arr = ["con1","con2","con3"]

Затем, когда вы открыли приложение

if let date2 = UserDefaults.standard.object(forKey: "date") as? Date {
   var time = Date().timeIntervalSince(date2)
   var res = Int(time.truncatingRemainder(dividingBy:86400))! // 86400 = 24hrs * 60 * 60
   if res < arr.count {
      textView.text = arr[res]
    }  
}
else {
  // first open
  textView.text = arr.first!
  UserDefaults.standard.set(Date(),forKey:"date")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...