Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 每次触摸UIButton时,将该值增加1_Iphone_Objective C_Ios_Core Data_For Loop - Fatal编程技术网

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

Iphone 每次触摸UIButton时,将该值增加1,iphone,objective-c,ios,core-data,for-loop,Iphone,Objective C,Ios,Core Data,For Loop,我使用核心数据和sqlite数据库来存储一些数据。有一个名为entity.amount的属性,我希望在每次触摸UIButton时将其值增加1 我想我可能需要一个for循环,但无法理解涉及核心数据实体的语法 谢谢您的帮助。A for loop?不,您需要在该按钮上有一个操作方法,在该操作方法内,您只需增加值。这就是全部。顺便说一句,如果您使用的是Xcode 4,您可以通过拖放按钮来创建动作方法。参见下面链接中的图4.10和图11 感谢您的回复。我已经有了UIButton和iAction。这是我需要

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

我想我可能需要一个for循环,但无法理解涉及核心数据实体的语法


谢谢您的帮助。

A for loop?不,您需要在该按钮上有一个操作方法,在该操作方法内,您只需增加值。这就是全部。顺便说一句,如果您使用的是Xcode 4,您可以通过拖放按钮来创建动作方法。参见下面链接中的图4.10和图11


感谢您的回复。我已经有了UIButton和iAction。这是我需要帮助的递增代码。有什么建议吗?thanksTravis有一个正确的想法(尽管我会做不同的事情):控制器中的一个模型对象,其属性是递增的。然后保存该对象。或的可能副本
// 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];
}