WatchKit App中的多个故事板

时间:2015-02-09 23:08:29

标签: swift uistoryboard watchkit

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

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

两者都不支持WatchKit对象。此外,用于重新加载不同接口控制器的WKInterfaceController类方法仅采用标识符数组。

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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

Perhaps submit a feature request.