2016-03-22 5 views
3

Я обновил mvvmcross 4. Я использую раскадровки и не могу заставить контроллеры запускаться с помощью viewmodel (pcl).MvvmCross 4 и Xamarin.iOS -> Как загрузить viewcontroller из Core при использовании раскадровки?

Есть ли у кого-нибудь образец? Я нашел образец на странице mvvmcross, но они используют xib, он не будет работать правильно при использовании раскадровки.

Любая помощь будет замечательной!

ответ

2

Посмотрите на атрибут MvxFromStoryboard, как показано здесь https://forums.xamarin.com/discussion/45253/cross-platform-development-with-mvvmcross

// Will look for a UIViewController with identifier "MyView" inside a Storyboard named "MyView.storyboard" 
[MvxFromStoryboard] 
public class MyView : MvxViewController 
{ 
    public MyView(IntPtr handle) : base(handle) {} 
} 

// Will look for a UIVIewController with identifier "MyOtherViewInSameStoryboard" inside a Storyboard named "MyView.storyboard" 
[MvxFromStoryboard(StoryboardName = "MyView")] 
public class MyOtherViewInSameStoryboard : MvxViewController 
{ 
    public MyOtherViewInSameStoryboard(IntPtr handle) : base(handle) {} 
} 

ViewModel подключен к ViewController посредством конвенции именования.

XYZ ViewModel ~>XYZ ViewController

 Смежные вопросы

  • Нет связанных вопросов^_^