我尝试使用 Xamrin.Mac 和 MvvmCross v6.2.3 来实现OSX应用程序。
我成功实现了MvvmCross库随附的official documentation和instructions中所述的基本示例。
我在github.com/riversx/MvvmCrossExample
上发布了我的示例在此示例中,HomeViewModel可以正常工作,但是在单独的窗口(Home.storyboard)中显示。
我想知道是否可以将HomeViewModel直接链接到Main.storyboard / ViewController。
更多详细信息
在“核心”库项目中,有一个名为HomeViewModel的类,其中包含“业务逻辑”。
在“ Mac”项目中,有两个故事板:Main.storyboard和Home.storyboard。
Main.storyboard是在'Cocoa App'模板中添加新项目时创建的; Home.stotyboard是我按照Xamarin.Mac项目的MvvmCross基本说明从头开始创建的。
Main.storyboard有一个名为ViewController的控制器,它继承自NSViewController。
Home.storyboard有一个名为HomeView的控制器,该控制器继承自MvxViewController
启动时会同时显示两个视图。
为避免显示Main.storyboard空窗口,我尝试更改应用程序主界面选项。 但是,如果在Info.plist中将“ Home”设置为主界面,则会在HomeView.ViewDidLoad()中得到ArgumentNullException
预先感谢