在没有故事板的情况下实例化ViewController

时间:2016-02-10 18:59:34

标签: ios xamarin xamarin.ios mvvmcross

我使用MvvmCross构建了一个相当简单的iOS应用程序。我需要集成来自不同项目的几个屏幕。在所述项目中,我正在使用故事板并实例化我的视图,如下所示

Storyboard.InstantiateViewController ("Controller")

然而,当集成到此特定项目时,它会抛出,因为ViewController的StoryBoard为null。那么如何实例化控制器并将所有子视图放在这样的情况下呢?

1 个答案:

答案 0 :(得分:0)

如果您的当前控制器不是从故事板创建的,则其Storyboard属性为null。但是,您可以使用静态加载故事板:

UIStoryboard.FromName(string name)

这将为您提供故事板参考,然后您可以使用

InstantiateviewController(string storyboardId)