谁能告诉我如何调用为UIButton
在 didSelectRowAtIndexPath 中的单元格内单击而创建的自定义函数。我在 tableViewCell 中有一个购物车按钮,单击时我正在更改图标并维护一个可以正常工作的购物车列表。但是我想要实现的是,当用户单击任何行时,UIButton
也可以使用此功能。
我在 cellForRowAtIndexPath 中编写了以下代码
cell.addToCardButton.tag = indexPath.row;
[cell.addToCardButton addTarget:self action:@selector(CartTapped:) forControlEvents:UIControlEventTouchUpInside];
//cartTapped function defination
- (void)CartTapped:(UIButton*)sender {
NSUInteger index = sender.tag;
Product *product = [results objectAtIndex:index];
NSIndexPath *ip = [NSIndexPath indexPathForRow:index inSection:0];
if(sender.selected) {
UIImage *btnImage = [UIImage imageNamed:@"AddCart.png"];
[sender setImage:btnImage forState:UIControlStateNormal];
[BasketObjects delete:product] ;
} else {
sender.imageView.image =[UIImage imageNamed:@"ClearCart.png"];
[[BasketObjects sharedInstance].basketObjects addObject:product];
}
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:ip] withRowAnimation:UITableViewRowAnimationMiddle];
}