将UITableViewCellAccessoryType上的默认附件类型设为按钮

时间:2016-05-06 21:21:59

标签: ios swift

我想在Table View Cell中使用附件类型,不仅仅是一个附件,还可以作为一个按钮。

tableViewCell.accessoryType = UITableViewCellAccessoryType.DetailButton

例如,我使用了detailButton作为accessoryType,当我触摸它时,我可以触发一个事件(例如弹出警报)。我已经尝试制作一个自定义按钮并将其作为附件视图放在表视图单元格上,但我想知道是否可以使用默认附件类型。 无论如何我能做到吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您使用类型为accessoryTypeDetailButton的{​​{1}},则可以实施DetailDisclosureButton的{​​{1}}方法。

当用户点击附件按钮时,会调用此方法。

如果您想要任何类型的自定义UITableViewDelegate,则需要创建按钮并将其设置为单元格tableView:accessoryButtonTappedForRowWithIndexPath:。设置UIButton就像您按任何按钮来响应用户点击一样。