'daki ObjectId öğesinden bir İşaretçi olarak ayarlayın. Swift uygulamasında, kullanıcının beğendikleri bir film için oy kullanabileceği bazı oylama düğmeleri oluşturuyorum. Uygulamam da Parse ile entegre edilmiştir.Parçamdaki Parçayı, Swift
Kullanıcı, uygulamamdaki oy kullanma düğmesine bastığında, bir sayı artırır ve Parse veritabanımma eklenir. Artık film bilgilerini ekledikleri şeye ekleyen bir kod ekledim. Bunu yapmak için Votes
adlı Parse'de yeni bir Sınıf oluşturdum.
@IBAction func upVoteButton(sender: UIButton) {
let hitPoint = sender.convertPoint(CGPointZero, toView: self.tableView)
let hitIndex = self.tableView.indexPathForRowAtPoint(hitPoint)
let object = objectAtIndexPath(hitIndex)
if PFUser.currentUser() != nil {
let votes = PFObject(className: "Votes")
votes["userUpVoting"] = PFUser.currentUser()?.objectId
votes["filmVotedUp_test"] = object!.objectId
votes.saveInBackground()
}
}
Bu kod çalışır ve kullanıcı için oy etti film için objectId kaydeder, ancak yalnızca bir dize olarak ekler şöyledir: Benim kodudur. İdeal olarak, bu kurulumun veritabanında bir işaretçi olmasını isterim.
Bunu kodumdan nasıl yapabilirim? Ya da bu şekilde kurulmakta bir anlamı yok mu? Teşekkürler.
Teşekkür Cevabınız için, şimdi çalışacağız. 'Votes.saveInBackgroundWithBlock' hakkında iyi bir fikir edinirsiniz - Ne tür hataları hesaba katmalıyım? Teşekkürler – Nick89
@ Nick89 Düzenlediğim cevabı alttaki kodla kontrol et –
Mükemmel, teşekkürler – Nick89