我正在尝试从 WatchOS 2 的菜单中打开模式 InterfaceController。通过以下方式调用控制器可以正常工作:
@IBAction func doInfoMenuAction() {
self.presentControllerWithName("InfoInterfaceController", context: nil)
}
InfoInterfaceController 是完全“空的”:
import Foundation
import WatchKit
class InfoInterfaceController: WKInterfaceController {
}
当我向 InfoInterfaceController 添加标签时,我得到一个奇怪的行为:按下 Menu Info-Item 后,对话框出现但标签没有被绘制。相反,等待的纺车以无限循环的形式显示。
InfoInterfaceController 在这种情况下看起来像:
import Foundation
import WatchKit
class InfoInterfaceController: WKInterfaceController {
@IBOutlet var serverUriLabel: WKInterfaceLabel!
}
IBOutlet 是通过 CTRL 将标签从 Storyboard 链接到 InfoInterfaceController 创建的。如果我删除链接和 IBOutlet,InfoInterfaceController 的绘制没有问题。甚至标签也显示得很好。
知道我做错了什么吗?