Я пытался реализовать приложение OSX, используя Xamrin.Mac и MvvmCross v6.2.3 .
Я успешно реализовал базовый пример, как описано в официальная документация и инструкции , предоставляемые с библиотекой MvvmCross.
Я опубликовал мой пример на github.com / riversx / MvvmCrossExample
![enter image description here](https://i.stack.imgur.com/zWlZa.png)
В этом примере HomeViewModel работает правильно, но представлена в отдельном окне (Home.storyboard).
Я хотел бы знать, если этоможно связать HomeViewModel напрямую с Main.storyboard / ViewController.
Подробнее
В проекте библиотеки «Core» есть класс HomeViewModel, который содержит «бизнес-логику».".
В проекте" Mac "есть две раскадровки: Main.storyboard и Home.storyboard.
Main.storyboard - это тот, который создан при добавлении нового проекта из приложения Cocoa.шаблон;Home.stotyboard - это тот, который я создал с нуля, следуя основным инструкциям MvvmCross для проекта Xamarin.Mac.
Main.storyboard имеет контроллер с именем ViewController, который наследуется от NSViewController.
Home.storyboardимеет контроллер с именем HomeView, который наследуется от MvxViewController (это то, что я имею в виду как 'ссылка напрямую')
При запуске представлены оба представления.
Чтобы избежать визуализации пустогоокно для Main.storyboard я попытался изменить опцию главного интерфейса приложения.Но, если в Info.plist я устанавливаю «Home» в качестве основного интерфейса, я получаю ArgumentNullException в HomeView.ViewDidLoad ()
Заранее спасибо