【发布时间】:2015-12-30 20:16:02
【问题描述】:
我正在尝试从 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 的绘制没有问题。连标签都显示得很好。
知道我做错了什么吗?
【问题讨论】:
标签: swift watchkit apple-watch watchos-2 watchos