任何人都知道配件行动和选择行动之间的区别吗?我将一个单元格链接到tableviewcontroller。此外,通过将项目按钮链接到表视图控制器,我得到一个动作segue选项而不是附件动作!我很困惑
答案 0 :(得分:14)
首先,我认为了解配件的含义是件好事。 accessory
属性是UITableViewCell
的实例属性(因此您无法为UIButton
定义附件操作)。它是在表格视图的正常状态下出现在单元格右侧的视图。默认配件样式为none
,表示UITableViewCell
右侧没有其他视图。
附件动作是当您触摸单元右侧的附件视图时触发的segue。 Apple提供了一组预定义类型(下面提供的链接)的附件。为了支持配件动作,配件必须跟踪触摸。目前有两个预定义的附件,即detailDisclosureButton
和detailButton
。
演示动作配件使用的简单示例:
如果您触摸附件视图('i'
图标,'Detail'
附件类型),您将进入元数据视图。如果您触摸单元格的任何其他部分,则会转到内容视图。
设置附件类型有两种不同的方法。一个是通过UITableViewCell
部分下的'Accessory'
实例的属性检查器。另一种方法是通过代码,使用这种方法:
var accessoryType: UITableViewCellAccessoryType { get set }
有关详细信息,请查看Apple文档概述以了解附件类型: 的 https://developer.apple.com/documentation/uikit/uitableviewcellaccessorytype 强>