我使用核心数据和sqlite数据库来存储一些数据。有一个名为entity.amount的属性,我希望每次触摸UIButton时将值增加1。
我认为我可能需要一个for循环,但无法弄清楚所涉及的核心数据实体的语法。
感谢您的帮助。
答案 0 :(得分:3)
// if you have your button in a view controller
- (void)viewDidLoad {
[button addTarget:self action:@selector(buttonPress:) forControlEvents:UIControlEventTouchUpInside];
}
- (void)buttonPress:(id)sender {
//get your core data entity and call it something like model
model.amount++;
[managedObjectContext save:error];
}
答案 1 :(得分:0)
for循环?不,您需要在该按钮上有一个操作方法,并且在该操作方法中,您只需增加该值。就这样。顺便说一句,如果你使用的是Xcode 4,你可以通过拖放按钮来创建一个动作方法。请参见下面链接中的图4.10和11。