Я пытаюсь реализовать подобную функцию кнопки в своем приложении, аналогичную facebook или instagram, через синтаксический анализ. Я попытался использовать этот код ниже, и он работает. Когда пользователь нажимает кнопку на объекте (или в моих сообщениях), то подобное увеличивается на 1 пункт. Однако, когда пользователь выходит из приложения и запускает его, он может снова походить на тот же объект, что означает, что они могут нравиться столько раз, сколько захотят. Нужно ли мне что-то редактировать в этом коде или попробовать другой метод?Как функция кнопки, не работающая с помощью синтаксиса
@IBAction func likeButton(sender: UIButton) {
sender.enabled = false
sender.userInteractionEnabled = false
sender.alpha = 0.5
//get the point in the table view that corresponds to the button that was pressed
//in my case these were a bunch of cells each with their own like button
let hitPoint = sender.convertPoint(CGPointZero, toView: self.tableView)
let hitIndex = self.tableView.indexPathForRowAtPoint(hitPoint)
let object = objectAtIndexPath(hitIndex)
//this is where I incremented the key for the object
object!.incrementKey("count")
object!.saveInBackground()
self.tableView.reloadData()
NSLog("Top Index Path \(hitIndex?.row)")
}
может быть, вы можете попробовать использовать массив или отношение, чтобы отслеживать все посты, которые имеют каждый пользователь любит, а затем при создании ячейки post проверяет, содержит ли массив или отношение уже этот пост. Если это произойдет, не позволяйте пользователю снова походить на него. – Acoop
Это что-то, что я делаю на парсе? – Cooni