我正在使用自定义绘制的UITableViewCell,包括相同的单元格accessoryView.我对accessoryView的设置通过以下方式进行:
UIImage *accessoryImage = [UIImage imageNamed:@"accessoryDisclosure.png"];
UIImageView *accImageView = [[UIImageView alloc] initWithImage:accessoryImage];
accImageView.userInteractionEnabled = YES;
[accImageView setFrame:CGRectMake(0, 0, 28.0, 28.0)];
self.accessoryView = accImageView;
[accImageView release];
Run Code Online (Sandbox Code Playgroud)
此外,当单元格初始化时,使用initWithFrame:reuseIdentifier:I确保设置以下属性:
self.userInteractionEnabled = YES;
Run Code Online (Sandbox Code Playgroud)
不幸的是,在我的UITableViewDelegate中,我的tableView:accessoryButtonTappedForRowWithIndexPath:方法(尝试重复10次)没有被触发.代表肯定是正确连接的.
可能会遗漏什么?
谢谢大家.