Jac*_*e11 3 objective-c uitableview ios
我还没有找到关于如何做到这一点的任何非常好的例子.有一个图像我想用作附件按钮,当我把它放入并点击它不起作用.所以它看起来正确但不起作用......这是我的代码:
[cell setAccessoryType:UITableViewCellAccessoryDetailDisclosureButton];
cell.accessoryView = [[UIImageView alloc]
initWithImage:[UIImage imageNamed:@"TableView_Green_Disclosure.png"]];
Run Code Online (Sandbox Code Playgroud)
那么如何在点击时让我的UIImageView进行调用accessoryButtonTappedForRowWithIndexPath?
彻底阅读accessoryView并accessoryType揭示它们是定制细胞的互斥方式.
设置accessoryType将导致在查看表视图委托方法时调用它.
设置accessoryView将忽略设置accessoryType并给你一些东西来显示.如果您希望从自定义视图中收到回调,那么它应该是一个连接的控件.(或任何带手势识别器的视图.)
如果您使用按钮并将其操作设置为accessoryTapped:,则您将收到按钮作为"发件人"参数.您可以向上查看视图层次结构,直到找到表格视图单元格,然后询问表格视图该单元格的indexPath是什么.然后,这将为您提供模型对象的索引,并且您可以对其进行适当的操作.
替换为按钮,您可以在上面的UIImageView上启用交互,并为其添加手势识别器.
| 归档时间: |
|
| 查看次数: |
8688 次 |
| 最近记录: |