由于某些奇怪的原因,点击按钮时我的按钮的控制状态没有响应。谁会知道我做错了什么?这是我的代码:
UIButton *myButton;
myButton = [UIButton buttonWithType:UIButtonTypeCustom];
myButton.tag = indexPath.row;
[myButton setImage:[UIImage imageNamed:@"heart.png"] forState:UIControlStateNormal];
[myButton setImage:[UIImage imageNamed:@"heart-red.png"] forState:UIControlStateHighlighted];
[myButton setImage:[UIImage imageNamed:@"heart-red.png"] forState:UIControlStateSelected];
[myButton addTarget:self action:@selector(myCustomFunction:) forControlEvents:UIControlEventTouchUpInside];
myButton.frame = CGRectMake(14.0, 70.0, 25.0, 25.0);
[cell addSubview:myButton];
EDITED:这是按钮响应功能
-(void)myCustomFunction:(id)sender {
UIButton *senderButton = (UIButton *)sender;
NSLog(@"current Row=%ld",(long)senderButton.tag);
//retrieve the PFObject for the row we have selected
PFObject *tempObject = [colorsArray objectAtIndex:senderButton.tag];
NSLog(@"%@", tempObject.objectId);
}