У меня есть таймер, который подсчитывает текущую дату до даты, которую я установил в Parse (имя класса: «Дата»). Прямо сейчас он извлекает эти данные с помощью ObjectId, который я установил. Я бы хотел, чтобы он вызывал последний обновленный объект в классе, используя дату в столбце «updatedAt». Как я могу это сделать?Вызов последнего PFObject
super.viewDidLoad()
// Retrieve the date in Parse
var query = PFQuery(className:"Date")
query.getObjectInBackgroundWithId("CSJFqvJDqs") {
(dateFromParse: PFObject?, error: NSError?) -> Void in
if error == nil && dateFromParse != nil {
// Process everything here
// Step 1: Get the current date.
let currentDate = NSDate()
// Step 2: Convert the dateFromParse PFObject into a NSDate object
let electionDateComponents = NSDateComponents()
electionDateComponents.day = dateFromParse!["Day"] as! Int
electionDateComponents.month = dateFromParse!["Month"] as! Int
electionDateComponents.year = dateFromParse!["Year"] as! Int
let electionDate = NSCalendar.currentCalendar().dateFromComponents(electionDateComponents)!
// Step 3: Find the difference between dateFromParse and currentDate
let timeToElection = electionDate.timeIntervalSinceDate(currentDate)
let daysToElection = (((timeToElection/60)/60)/24)
print(daysToElection)
// Step 4: Display the number of days of difference on countDown.text
let daysText = String(format: "%.0f days", floor(daysToElection))
self.countDown.text = daysText
} else {
print(error)
}
}
}
Это было близко к этому! Я отправил свое решение. Спасибо за помощь! –
Нет проблем. Пока я не писал код для вас, я дал вам ответ на ваш вопрос. Вы спросили, как получить последний обновленный объект, используя ключ updatedAt. Мой ответ должен быть отмечен как правильный. –