相关疑难解决方法(0)

为UITableViewCell的accessoryView使用自定义图像并让它响应UITableViewDelegate

我正在使用自定义绘制的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次)没有被触发.代表肯定是正确连接的.

可能会遗漏什么?

谢谢大家.

cocoa-touch uitableview uikit ios

138
推荐指数
3
解决办法
9万
查看次数

标签 统计

cocoa-touch ×1

ios ×1

uikit ×1

uitableview ×1