【问题标题】:UITableView Selection Segue needs two clicks to triggerUITableView Selection Segue 需要点击两次才能触发
【发布时间】:2015-12-24 15:56:15
【问题描述】:

相关:Modal segue needs 2 clicks instead of one

在我的表格视图中,您经常需要多次单击单元格区域才能触发 segue。上述问题中建议的答案建议不要设置选择样式,但这并不能解决问题。

为什么会发生这种情况,我该如何调试问题?

【问题讨论】:

  • 能否请您出示您的didSelectRowAtIndexPath: 方法。
  • @Abhinav 我不必实现它,但我有prepareForSegue
  • 为什么不呢?否则,您的 segue 是如何执行的?您能否实现didSelectRowAtIndexPath: 方法并从那里调用[self performSegueWithIdentifier:@"yourSegue" sender:self];
  • 我创建了一个从 tableViewController 的原型单元到另一个 UIViewController 的 segue。 segue 基于单元的选择被激活。我可以实现didSelectRowAt.. 但我认为它是多余的?我错过了什么吗?
  • 你的单元格中有哪些子视图?是否添加了诸如文本字段之类的内容,可能会阻止触摸通过?

标签: ios objective-c


【解决方案1】:

问题是我的 UITextViews 启用了“用户交互启用”设置。当我单击 UITextView 的空白部分时,没有触发 segue。

【讨论】:

    猜你喜欢
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    相关资源
    最近更新 更多