我在以编程方式添加的自定义单元格中有一个 UIButton:
UIButton *tag = [[UIButton alloc] init];
[tag addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
这是我的按钮处理程序:
-(void)buttonClicked:(id)sender
{
UIButton *clickedButton= (UIButton*)sender;
NSLog(@"Button tapped!", nil);
self.tagTapped = YES;
self.tagSelected = clickedButton.titleLabel.text;
}
按钮点击已注册,但我的主视图控制器中的 didSelectRowAtIndexPath 没有被调用。点击单元格中的其他位置有效,但点击按钮不会调用该方法。有任何想法吗?