我需要将一个 tableViewCell 和一个 segue 添加到一个正在运行的 swift 项目中。我做了,但它没有调用 prepare
函数。
所以我将 Storyboard 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"
触发器。根据this ,accessorybuttontappedforrowwith
和 UITableViewCell
segue 存在错误。
您可以尝试更改为 trigger="selection"
或删除触发器,但最好的解决方案是使用可视化界面并标记选项:
关于ios - uitableViewCell 转场不起作用。因为触发器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58013116/