我们在基于 MVVMCross 的应用程序中有一个注册流程,用户在首次使用时必须通过该注册流程 - 在使用应用程序中的任何功能之前。
目前,我们正在从第一个 ViewModel 的 Init() 中弹出注册视图,但这感觉很笨拙,例如:
public class HomeViewModel: MvxViewModel{
public void Init(){
if (!RegistrationComplete){
ShowViewModel<RegisterViewModel>();
}
}
}
与上述不同,我们考虑将 RegistrationViewModel 设置为 AppStart,然后将应用程序“交换”回 HomeViewModel,但我们无法确定如何完成此“交换”
完成此寄存器以继续 mvvmcross 中的类型行为的推荐方法是什么?