0
didSelectRowAtIndexPath에서 셀 내부를 클릭하여 만든 UIButton
에 대해 작성된 사용자 정의 함수를 호출하는 방법을 누구든지 말해 줄 수 있습니까? tableViewCell에 장바구니 버튼이 있습니다. 클릭하면 아이콘이 변경되고 장바구니 목록이 잘 유지됩니다. 하지만 내가 달성하고자하는 것은 사용자가 어떤 행을 클릭 할 때이 기능이 UIButton
일 때도 사용될 수 있다는 것입니다.didSelectRowAtIndexPath에서 사용자 정의 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];
}