Увеличивайте значение на 1 каждый раз при касании кнопки UIB - PullRequest
1 голос
/ 29 мая 2011

Я использовал основные данные и базу данных sqlite для хранения некоторых данных.Есть атрибут entity.amount, который я хочу увеличивать на единицу при каждом прикосновении к кнопке UIB.

Я думаю, что мне может понадобиться цикл for, но не могу понятьСинтаксис с основной сущностью данных.

спасибо за любую помощь.

Ответы [ 2 ]

3 голосов
/ 29 мая 2011
// 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];
}
0 голосов
/ 29 мая 2011

А за цикл? Нет, вам нужно иметь метод действия для этой кнопки, и внутри этого метода действия вы просто увеличиваете значение. Это все. Кстати, если вы используете Xcode 4, вы можете буквально создать метод действия, перетаскивая кнопку. См. Рисунки 4.10 и 11 в ссылке ниже.

Руководство по переходу Xcode 4

...