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

标签 ios swift xcode segue

我需要将一个 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" 触发器。根据thisaccessorybuttontappedforrowwithUITableViewCell segue 存在错误。

您可以尝试更改为 trigger="selection" 或删除触发器,但最好的解决方案是使用可视化界面并标记选项:

enter image description here

关于ios - uitableViewCell 转场不起作用。因为触发器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58013116/

相关文章:

ios - CLGeoCoder 没有以正确的顺序附加地标

swift - 呈现 Alert Swift 后的功能

ios - Xcode 调试变量和 LLDB po 转储不一致

objective-c - 无法呈现 IB Designables 的实例

ios - (有效负载不是有效的 JSON)尝试快速打印到空闲空间

ios - dyld : Library not loaded: @rpath/Alamofire. 框架/Alamofire 图像未找到

ios - 禁用的 UIButton 不褪色或灰色

ios - UITextView - 奇怪的文本剪辑

ios - 在没有 Apple 开发者订阅的情况下如何在我的 iPod 中测试我的应用程序

ios - 在 Swift 中类型转换 super View