Я новичок в xamarin ios, и мне нужно добавить представление в существующий проект. Проект использует фреймворк mvvmcross. Я сделал:
Создан PerevozkiViewModelClass: MvxViewModel в базовом проекте
Добавление контроллера просмотра интерфейса пользователя с storydoard (PS BaseView расширяет MvxViewController)
publi c частичный класс PerevozkiView: BaseView {publi c PerevozkiView (): base ("PerevozkiView", null) {}
public override void ViewDidLoad()
{
base.ViewDidLoad();
var set = this.CreateBindingSet<PerevozkiView, PerevozkiViewModel>();
set.Apply();
}
}
Удалить PerevozkiView.Storyboard
4.Добавить PerevozkiView.xib и в владельце файла указать PerevozkiView (я не могу выбрать его из списка, поэтому я просто жесткий код «ПеревозкиПросмотреть как владельца файла»
После развертывания в IOS симуляторе у меня возникло исключение: Foundation.MonoTouchException Сообщение = Objective- C сгенерировано исключение. Имя: NSInternalInconsistencyException Причина: - [UIViewController _loadViewFromNibNamed: bundle:] загрузил перо «PerevozkiView», но здесь не было установлено выходное представление вида в Main:
public class Application
{
// This is the main entry point of the application.
static void Main(string[] args)
{
// if you want to use a different Application Delegate class from "AppDelegate"
// you can specify it here.
UIApplication.Main(args, null, "AppDelegate");
}
}
Я понятия не имею, что не так. Просьба помочь