【问题标题】:Multiple Storyboards in WatchKit AppWatchKit App 中的多个故事板
【发布时间】:2023-03-07 02:06:01
【问题描述】:

有没有办法在 WatchKit 应用程序中使用多个故事板?据我所知,您只能使用一个,这在大型团队中工作时会很困难。 UIStoryboard上可用的API如下:

func instantiateInitialViewController() -> AnyObject
func instantiateViewControllerWithIdentifier(_ identifier: String) -> AnyObject!

它们都不支持 WatchKit 对象。此外,用于重新加载不同接口控制器的WKInterfaceController 类方法只需要一个标识符数组。

class func reloadRootControllersWithNames(_ names: [AnyObject],
                             contexts contexts: [AnyObject]?)

基于所有这些信息,我非常肯定这是不可能的。我想问问那里的专家你是否可以证实我的怀疑。

【问题讨论】:

    标签: swift uistoryboard watchkit


    【解决方案1】:

    No WatchKit 目前不支持多个 Storyboard 文件。

    我认为这种限制是由于当前在 iPhone 上远程运行代码和在 Apple Watch 上运行 Storyboard 的复杂性的早期阶段。

    在将 Watch 目标添加到项目时,WatchKit 会自动为您生成和配置所需的 Storyboard。此故事板包括您的 WKGlanceController 和 WKUserNotificationInterfaceController,您只需要其中一个。

    Perhaps submit a feature request.

    【讨论】:

    • 感谢您的建议。我继续提交了feature request。如果您希望看到支持此功能,请通过此问题和评论提出其他所有人。
    • @cnoon 太好了,我现在提交一个骗子
    • 酷,他们更新了雷达:“这已在最新的 Xcode 7 beta 中得到修复。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 2012-02-10
    • 2018-02-01
    • 2013-10-11
    相关资源
    最近更新 更多