我正在使用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 Segue
从Push
更改为Modal
,则可以进行转换。
此外,在Storyboard中加入segue时,不会调用didSelectRowAt
。