从菜单项调用 InterfaceController 导致无限旋转轮

Calling InterfaceController from Menu Item leeds to infinite spinning wheel

我正在尝试从 WatchOS 2 的菜单中打开模态 InterfaceController。按以下方式调用控制器可以正常工作:

@IBAction func doInfoMenuAction() {
    self.presentControllerWithName("InfoInterfaceController", context: nil)
}

InfoInterfaceController完全"empty":

import Foundation
import WatchKit

class InfoInterfaceController: WKInterfaceController {
}

当我向 InfoInterfaceController 添加标签时,出现奇怪的行为:按下菜单信息项后,对话框出现但标签未绘制。取而代之的是等待中的纺车无限循环显示。

InfoInterfaceController 在这种情况下看起来像:

import Foundation
import WatchKit

class InfoInterfaceController: WKInterfaceController {

    @IBOutlet var serverUriLabel: WKInterfaceLabel!
}

IBOutlet 是通过 CTRL 键将故事板中的标签链接到 InfoInterfaceController 创建的。如果我删除 link 和 IBOutlet,InfoInterfaceController 将毫无问题地绘制。连标签都显示的很好

知道我做错了什么吗?

我找到了解决方案:这似乎与此处记录的问题相同:

我必须做的是:打开 InfoInterfaceController 的 "Identity Inspector" 和另一个 InterfaceController select。

这样做之后:简单地切换回 "Identity Inspector" 中的 InfoInterfaceController。清理并构建,然后标签对我来说很好。

在我看来像是一个错误:-/