附件行动与选择segue

11 iphone xcode ios swift

任何人都知道附件动作和选择segue之间的区别?我将一个单元格链接到tableviewcontroller.此外,通过将项目按钮链接到表视图控制器,我得到一个动作segue选项而不是附件动作!我糊涂了

小智 14

首先,我认为知道附件是什么是件好事.该accessory属性是UITableViewCell(因此您无法为其定义附件操作UIButton)的实例属性.它是在表格视图的正常状态下出现在单元格右侧的视图.默认配件样式是none,意味着右侧没有其他视图UITableViewCell.

附件动作是当您触摸单元右侧的附件视图时触发的segue.Apple提供了一组预定义类型(下面提供的链接)的附件.为了支持配件动作,配件必须跟踪触摸.目前有两个预定义的配件,它detailDisclosureButtondetailButton.

一个简单的例子演示了动作配件的用法:

在此输入图像描述

如果触摸附件视图('i'图标,'Detail'附件类型),则会进入元数据视图.如果您触摸单元格的任何其他部分,则会转到内容视图.

设置附件类型有两种不同的方法.一个是通过UITableViewCell该部分下的实例的属性检查器'Accessory'.另一种方法是使用此方法通过代码:

var accessoryType: UITableViewCellAccessoryType { get set }
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请查看Apple文档概述中的附件类型:https: //developer.apple.com/documentation/uikit/uitableviewcellaccessorytype.