Presented below is the list of features which MugenMvvm provides to Xamarin.iOS:
- Work with
UIViewControlleris supported. There are exists MugenMvvm implementation for each of standard iOS
UIViewController(name convention is 'Mvvm'+<UIViewController's name>). In order to successfully work with MugenMvvm you must inherit appropriate
UIViewController. For instance, if you would match a
UIViewControllerwith a ViewModel, so after you call
UIViewControllerof this type will be made.
- Support of modal navigation for
UIViewControllerclass is implemented.
State control of
UIViewController. State of any
UIViewControlleris tracked "behind the scene", therefore you haven't manually invoke methods for save/restore the state of ViewModel.
- There is implemented a conception of
DataTemplateSelector, so one can select view template dynamically in runtime. This
DataTemplateSelectoris analogue of conception of
DataTemplateSelectorfor Xaml platform (WPF, WinRT, etc).
- MonoTouch.Dialog library is supported.
Updated less than a minute ago