【问题标题】:Accessory action vs selection segue辅助动作 vs 选择 segue
【发布时间】:2017-07-07 01:57:59
【问题描述】:

有人知道辅助动作和选择转场之间的区别吗?我将一个单元格链接到一个 tableviewcontroller。此外,通过将项目按钮链接到表格视图控制器,我得到一个动作 segue 选项而不是辅助动作!我很困惑

【问题讨论】:

  • 我不确定我明白你的意思。您是否想比较使用 prepareForSegue 或按钮的 touchUpInside 事件从视图控制器导航到另一个视图控制器的方式?
  • 看看这个ans。希望对你有帮助

标签: ios iphone swift xcode


【解决方案1】:

首先,我认为了解附件是什么是件好事。 accessory 属性是UITableViewCell 的实例属性(因此您不能为UIButton 定义附属操作)。它是在表格视图的正常状态下出现在单元格右侧的视图。默认附件样式为none,即UITableViewCell右侧没有额外的视图。

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

一个简单的例子展示了动作配件的使用:

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

有两种不同的方式来设置配件类型。一种是通过'Accessory' 部分下的UITableViewCell 实例的属性检查器。另一种方式是通过代码,使用这种方法:

var accessoryType: UITableViewCellAccessoryType { get set }

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多