WatchKit App 中的多个故事板
Posted
技术标签:
【中文标题】WatchKit App 中的多个故事板【英文标题】:Multiple Storyboards in WatchKit App 【发布时间】:2015-02-09 23:08:29 【问题描述】:有没有办法在 WatchKit 应用程序中使用多个故事板?据我所知,您只能使用一个,这在大型团队中工作时会很困难。 UIStoryboard
上可用的API如下:
func instantiateInitialViewController() -> AnyObject
func instantiateViewControllerWithIdentifier(_ identifier: String) -> AnyObject!
它们都不支持 WatchKit 对象。此外,用于重新加载不同接口控制器的WKInterfaceController
类方法只需要一个标识符数组。
class func reloadRootControllersWithNames(_ names: [AnyObject],
contexts contexts: [AnyObject]?)
基于所有这些信息,我非常肯定这是不可能的。我想问问那里的专家你是否可以证实我的怀疑。
【问题讨论】:
【参考方案1】:No WatchKit 目前不支持多个 Storyboard 文件。
我认为这种限制是由于当前在 iPhone 上远程运行代码和在 Apple Watch 上运行 Storyboard 的复杂性的早期阶段。
在将 Watch 目标添加到项目时,WatchKit 会自动为您生成和配置所需的 Storyboard。此故事板包括您的 WKGlanceController 和 WKUserNotificationInterfaceController,您只需要其中一个。
Perhaps submit a feature request.
【讨论】:
感谢您的建议。我继续提交了feature request。如果您希望看到支持此功能,请通过此问题和评论提出其他所有人。 @cnoon 太好了,我现在提交一个骗子 酷,他们更新了雷达:“这已在最新的 Xcode 7 beta 中得到修复。”以上是关于WatchKit App 中的多个故事板的主要内容,如果未能解决你的问题,请参考以下文章