WatchKit:setTitle 延迟?

WatchKit: setTitle delay?

当我在 WatchKit 中推送一个新控制器并在新控制器的 awakeWithContext: 方法中使用 setTitle 时,它​​需要一秒钟左右的时间来设置标题,直到那时它一直保持空白。 当我在情节提要中设置标题时,它会立即出现。

我是不是遗漏了什么或者这是预期的行为?

没错。如果您在 Storyboard 中设置标题,Watch 会直接从保存在设备上的资源中读取值。

如果您在代码中设置它,手表将需要 运行 向您的扩展程序发出请求(在您的 iPhone 上 运行),然后它会收到返回值并显示它。

如果控制器的标题是静态的,你应该直接将它添加到你的故事板中。