WKinterfacePicker 项目问题

WKinterfacePicker item issue

我的手表界面中有一个 WKInterfacePicker,我想向其中添加项目。这是我目前拥有的代码:

let item1:WKPickerItem = WKPickerItem()
item1.title = "1"

let item2:WKPickerItem = WKPickerItem()
item2.title = "2"

timePicker.setItems([item1, item2])

当我 运行 应用程序崩溃并告诉我最后一行为 nil 时:

fatal error: unexpectedly found nil while unwrapping an optional value

我查看了 Apple 的 WKInterfacePicker and WKPickerItem 文档,但这对我也没有帮助。是否有可能我必须以其他方式设置项目的内容?我以为标题已经是内容了,我找不到任何其他设置内容的方法。

很可能 timePicker 为零。你记得把它连接到插座上吗?

@IBOutlet var timePicker: WKInterfacePicker!

因为它是用 ! 声明的,所以这是唯一可以强制展开 nil 的地方。

如果您仍然遇到问题,可以在此处尝试有关 WKInterfacePicker 的完整指南:http://www.sneakycrab.com/blog/2015/6/12/wkinterfacepicker-in-watchkit-20-using-the-digital-crown