В моем приложении я показываю объекты основных данных, в этом случае это диспетчер задач. Я включил SWIP жест к строкам, когда пользователь мазков слева направо, UIView показана на правой стороне экрана, как на следующей картинке:Действия с основными объектами данных с кнопок
Это код для метода handleGestureLeftRight:
-(void)handleGestureLeftRight:(UIGestureRecognizer *)gec
{
{
CGPoint p = [gec locationInView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:p];
if (gec.state == UIGestureRecognizerStateEnded) {
NSLog(@"GESTURE LEFT-->RIGHT DONE");
//BUTTONS AND LABELS DEFINITIONS ARE NOT SHOWN TO AVOID LONG CODE HERE
}
}
}
я должен был бы вашей помощи о том, как осуществлять действия основных данных, когда пользователь нажимает на кнопки на правой стороне. Например, если пользователь нажал кнопку «Готово», выбранный объект строки должен изменить значение атрибута с именем isDone. То же самое должно происходить при нажатии на другие кнопки, но другое значение атрибута должно быть изменено. Спасибо.
Вы устанавливаете значения атрибутов для управляемых объектов так же, как и для любого другого объекта. Это объекты Objective-C, они подчиняются правилам Objective-C. –
Спасибо @TomHarrington, но я предполагаю, что в этом случае каждая кнопка будет иметь действие: метод @selector (buttonaction) и как передать ему основной объект данных, который нужно обновить? – mvasco
Вы не передаете селекторы объектам для изменения их значений атрибутов - не для объекта Objective-C. Измените значение атрибута в методе действия кнопки. –