Я пытаюсь загрузить ViewController, связанный с ViewModel, из XIB или раскадровки (используя MvvmCross 5.0.6). Логика моего приложения такова, что этот контроллер представления не попадает в стандартный шаблон навигации root / child, и мне нужно иметь возможность создавать его динамически.
Без MvvmCross я мог бы легко использовать segues для этого в Xamarin.iOS, но MvvmCross, похоже, не работает с segues (если я что-то не так понимаю).
Как создать экземпляр контроллера представления, чтобы он был связан с его моделью представления, и я мог передать его методу, подобному UIViewController.AddChildViewController ()?
Я попробовал следующее, но это приводит к исключению NullReferenceException (в MvxViewModelLoader.LoadViewModel (запрос MvxViewModelRequest, IMvxBundle saveState)):
var vmRequest = new MvxViewModelRequest(typeof(MyVcViewModel));
var myVc = (segue.DestinationViewController as MvxViewController).CreateViewControllerFor<MyVcViewModel>(vmRequest) as MyVc;
this.AddChildViewController(myVc);