有没有办法使用 mvvmcross 使用自己的继承类进行 ShoViewModel-Navigation?例如:
public class myviewcontroller:MvxViewController
继承ViewController:
public class myInheritedViewController:myviewcontroller
问题类似于:MVVMCROSS Ios Binding ShowViewModel但 base.viewdidload() 不会解决这里的问题。
最佳答案
您可以修改任何 ViewController 基类以允许绑定(bind),方法是从它继承以提供 MvvmCross 数据绑定(bind)扩展。
比如看看UIViewController本身是如何适配2层继承的:
- > https://github.com/MvvmCross/MvvmCross/blob/v3.1/CrossCore/Cirrious.CrossCore.Touch/Views/MvxEventSourceViewController.cs
- > https://github.com/MvvmCross/MvvmCross/blob/v3.1/Cirrious/Cirrious.MvvmCross.Touch/Views/MvxViewController.cs
StackOverflow 上的其他一些问题中有更多相关内容 - 例如见Integrating third party controller with MVVMCross on MonoTouch
关于ios - MVVMCROSS ShowViewModel-Navigation继承类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24287616/