如果用户单击表格单元格而不是行中的附件图像,我希望用户获得不同的结果。
为了捕捉他们对配件的点击,我使用以下方法:
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath;{
NSLog(@"accessory button tapped");
}
另外,我没有使用标准指标。相反,我使用自定义图像如下:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
[cell setAccessoryView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"checkmark.png"]]];
}
覆盖标准附件按钮并显示图像。注意:无论在情节提要中将披露指示器设置为什么,它都会显示图像,无,复选标记,披露指示器等。
然而,目前,
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath;{
NSLog(@"accessory button tapped");
}
方法不射击。
SO上有一些答案表明如果附件是附件视图而不是附件类型,则不调用此方法。
有谁知道是否可以使用自定义图像并且仍然可以通过点击按钮的方法来触发?