uitableViewCell 转场不起作用。因为触发器?

tableViewCell segue does not work. because of trigger?

我需要在工作的 swift 项目中添加一个 tableViewCell,并从中添加一个 segue。我做了,但它没有调用 prepare 函数。 所以我将故事板 xml 中现有的转场与我的新转场进行了比较,我确实发现了不同,我的转场有 trigger 属性.

我想我现在需要删除这个 segue 并添加一个新的。

那么,如何在没有 trigger="accessoryAction" 属性 的情况下创建一个 segue?

现有:

  <connections>
    <segue destination="x1H..." kind="show" identifier="segueToSettingA" id="e4m..."/>
  </connections>

我的新不工作:

  <connections>
    <segue destination="Zg7..." kind="show" identifier="segueToSettingB" trigger="accessoryAction" id="7eW..."/>
  </connections>

因为"accessoryAction"触发器。根据 accessorybuttontappedforrowwithUITableViewCell segue 存在错误。

您可以尝试改成trigger="selection"或去掉触发器,但最好的解决办法是使用可视化界面并标记选项: