WatchKit App 中的多个故事板
Multiple Storyboards in WatchKit App
有没有办法在 WatchKit 应用程序中使用多个故事板?据我所知,你只能使用一个,这使得在大型团队中工作时变得困难。 UIStoryboard
上可用的 API 如下:
func instantiateInitialViewController() -> AnyObject
func instantiateViewControllerWithIdentifier(_ identifier: String) -> AnyObject!
两者都不支持 WatchKit 对象。此外,WKInterfaceController
class 重新加载不同界面控制器的方法只需要一个标识符数组。
class func reloadRootControllersWithNames(_ names: [AnyObject],
contexts contexts: [AnyObject]?)
根据所有这些信息,我非常肯定这是不可能的。想请教一下专家们能否证实我的猜测。
否 WatchKit 目前不支持多个 Storyboard 文件。
我认为此限制是由于当前与 iPhone 上的远程 运行 代码和 Apple Watch 上的故事板相关的复杂性的早期阶段。
WatchKit 在将 Watch 目标添加到项目时自动为您生成和配置所需的 Storyboard。这个故事板包括你的 WKGlanceController 和 WKUserNotificationInterfaceController,你只需要其中一个。
有没有办法在 WatchKit 应用程序中使用多个故事板?据我所知,你只能使用一个,这使得在大型团队中工作时变得困难。 UIStoryboard
上可用的 API 如下:
func instantiateInitialViewController() -> AnyObject
func instantiateViewControllerWithIdentifier(_ identifier: String) -> AnyObject!
两者都不支持 WatchKit 对象。此外,WKInterfaceController
class 重新加载不同界面控制器的方法只需要一个标识符数组。
class func reloadRootControllersWithNames(_ names: [AnyObject],
contexts contexts: [AnyObject]?)
根据所有这些信息,我非常肯定这是不可能的。想请教一下专家们能否证实我的猜测。
否 WatchKit 目前不支持多个 Storyboard 文件。
我认为此限制是由于当前与 iPhone 上的远程 运行 代码和 Apple Watch 上的故事板相关的复杂性的早期阶段。
WatchKit 在将 Watch 目标添加到项目时自动为您生成和配置所需的 Storyboard。这个故事板包括你的 WKGlanceController 和 WKUserNotificationInterfaceController,你只需要其中一个。