我有一个自定义UITableViewCell
,其中包含两个UIButton
s(一个upVote按钮和一个downVote按钮),以及一个用于计算投票数的标签。我在我的后端使用Parse框架。
我无法弄清楚如何将特定标签的值与包含标签的自定义UITableViewCell
相关联,以便我可以将其保存到Parse后端。如何使用Swift引用包含按钮的单元格的indexPath
,然后将其与标签关联,以便我可以将其保存到Parse?
与往常一样,如果您觉得有更好的方法,请分享。
答案 0 :(得分:1)
您的自定义UITableViewCell中可能会发生任何事情。关键是将parse对象存储为cellForRowAtIndexPath中UITableViewCell的属性:因此您永远不必担心查找indexPath。挂起两个UIButton并点击按钮时:更新解析对象的投票计数,更新标签,保存解析对象。这样的事情会给你一个想法:
@interface CustomTableViewCell
@property (nonatomic, strong) MyParseData *parseObject;
@property (nonatomic, strong) UILabel *voteCountLabel;
@end
@implementation CustomTableViewCell
- (IBAction)upVoteButton:(id)sender {
self.parseObject.voteCount++;
[self updateVote];
}
- (IBAction)downVoteButton:(id)sender {
self.parseObject.voteCount--;
[self updateVote];
}
- (void)updateVote {
self.voteCountLabel.text = [self.parseObject.voteCount description];
[self.parseObject saveInBackground];
}
@end
答案 1 :(得分:0)
我认为您创建了一个自定义单元格来执行此操作。因此,您必须在自定义单元类中创建两个方法,这两个方法将处理其委托内部的修饰(例如,tableview控制器)。当调用委托时,它会引用触摸的单元格,您可以继续。