首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WKInterfaceTable不可选

WKInterfaceTable不可选
EN

Stack Overflow用户
提问于 2016-09-05 13:17:51
回答 1查看 359关注 0票数 3

我正在使用XOD8beta 6为watchOS 3创建一个应用程序。当创建一个带有自定义行的WKInterfaceTable时,我似乎无法让选择生效。

我做了而不是想要执行一个segue,我只是想让didSelectRowAtrowIndex被调用。

设置:

  • 我的行有一个标识符
  • 设置了“可选”复选标记。
  • 设置了该行的自定义类。
  • WKInterfaceTable有一个IBOutlet
  • didSelectRowAt是实现的,但从未被调用

以下函数未被调用:

代码语言:javascript
复制
override func table(_ table: WKInterfaceTable, didSelectRowAt rowIndex: Int)
{print("selected \(rowIndex)")}

我的行没有一个segue集,这似乎是其他人遇到的问题。表是我使用push segue打开的视图的一部分。

rootViewController -push-> myViewWithTableController -touchCell->

我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2019-08-26 14:53:36

我在文档中搜索了转换的任何约束,但找不到它。scenes

尝试了一些模式。

  • rootController -nextPage -> tableController -push (touchCell) -> NG
  • rootController -push -> tableController -push (touchCell) -> OK
  • rootController -modal -> tableController -push (touchCell) -> NG
  • rootTableController -push (touchCell) -> OK

如果将Action Segue of tableController从Push更改为Modal,则可以进行转换。

此外,当与Storyboard中的segue连接时,不会调用didSelectRowAt

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39331481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档