我使用MvvmCross
构建了一个相当简单的iOS应用程序。我需要集成来自不同项目的几个屏幕。在所述项目中,我正在使用故事板并实例化我的视图,如下所示
Storyboard.InstantiateViewController ("Controller")
然而,当集成到此特定项目时,它会抛出,因为ViewController的StoryBoard为null。那么如何实例化控制器并将所有子视图放在这样的情况下呢?
答案 0 :(得分:0)
如果您的当前控制器不是从故事板创建的,则其Storyboard
属性为null。但是,您可以使用静态加载故事板:
UIStoryboard.FromName(string name)
这将为您提供故事板参考,然后您可以使用
InstantiateviewController(string storyboardId)