每次触摸UIButton时,将值增加1

时间:2011-05-28 21:18:40

标签: iphone objective-c ios core-data for-loop

我使用核心数据和sqlite数据库来存储一些数据。有一个名为entity.amount的属性,我希望每次触摸UIButton时将值增加1。

我认为我可能需要一个for循环,但无法弄清楚所涉及的核心数据实体的语法。

感谢您的帮助。

2 个答案:

答案 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。

Xcode 4 Transition Guide