有没有办法在WatchKit应用程序中使用多个故事板?据我所知,你只能使用一个,这使得在大型团队中工作变得困难。 UIStoryboard
上提供的API如下:
func instantiateInitialViewController() -> AnyObject
func instantiateViewControllerWithIdentifier(_ identifier: String) -> AnyObject!
两者都不支持WatchKit对象。此外,用于重新加载不同接口控制器的WKInterfaceController
类方法仅采用标识符数组。
class func reloadRootControllersWithNames(_ names: [AnyObject],
contexts contexts: [AnyObject]?)
基于所有这些信息,我非常肯定这是不可能的。如果你能证实我的怀疑,我想问那里的专家。
答案 0 :(得分:3)
没有WatchKit目前不支持多个Storyboard文件。
我认为这种限制是由于当前复杂性的早期阶段与在iPhone和Apple Watch上远程运行代码相关联。
在向项目添加Watch目标时,WatchKit会自动为您生成和配置所需的Storyboard。这个故事板包括你只需要一个WKGlanceController和WKUserNotificationInterfaceController。