Вы можете настроить UITableViewCell
, чтобы иметь кнопку, которая при нажатии выполняет необходимое действие
Обновление
-(void)starClicked:(id)sender
{
UIButton *button = (UIButton *)sender;
NSLog(@"btnID:%d",button.tag);
if(button.tag == initialTag) {
[button setImage:[UIImage imageNamed:@"star.png" forState:UIControlStateNormal]];
button.tag = newTag;
}
else if(button.tag == newTag)
{
[button setImage:[UIImage imageNamed:@"dot.png" forState:UIControlStateNormal]];
button.tag = initialTag;
}
NSLog(@"btnID:%d",btn.tag);
}
Другой вариант
-(void)starClicked:(id)sender
{
UIButton *button = (UIButton *)sender;
button.selected = !button.selected; // toggle the selected property,
if (button.selected)
{
// code to change image for selected state.
}
else
{
// code to change image for normal state.
}
}