WKInterfaceTable不可选择



我正在使用Xode 8 beta 6为watchOS 3创建一个应用程序。当创建具有自定义行的WKInterfaceTable时,我似乎无法使所选内容正常工作。

我不想执行分段,我只是想获得didSelectRowAtrowIndex呼叫。

设置:

  • 我的行有一个标识符
  • 设置了"Selectable"(可选择(复选标记
  • 我的行的自定义类已设置
  • WKInterfaceTable有一个IBOutlet
  • didSelectRowAt已实现,但从未调用

未调用以下函数:

override func table(_ table: WKInterfaceTable, didSelectRowAt rowIndex: Int)
{print("selected (rowIndex)")}

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

rootViewController-push->myViewWithTableController-touchCell->什么都没发生

我错过了什么?

我在文档中搜索了任何转换约束,但找不到。https://developer.apple.com/documentation/watchkit/storyboard_elements/building_watchos_app_interfaces_using_the_storyboard/navigating_between_scenes

尝试了一些模式。

  • rootController-nextPage->tableController-push(touchCell(->NG
  • rootController-push->tableController-ppush(touchCell(->OK
  • rootController-modal->tableController-push(touchCell(->NG
  • rootTableController-推送(touchCell(->确定

如果将tableController的Action SeguePush更改为Modal,则可以进行转换。

此外,在Storyboard中加入segue时,不会调用didSelectRowAt

相关内容

  • 没有找到相关文章

最新更新