【发布时间】:2014-09-04 08:38:30
【问题描述】:
我正在尝试通过 Web-Url 在我的 Xamarin.Ios-Project 中打开特定视图。 url-scheme 工作正常,我还检查了 AppDelegate 类中的 url,如下所示:
[Register("AppDelegate")]
public partial class AppDelegate : MvxApplicationDelegate
{
// other methods ...
public override bool OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation)
{
if (url == null) return false;
var uri = new Uri(url.ToString());
if(uri.Host.Equals("myscheme-host"))
{
var param = GetParameters(uri);
// What can i do here?
ShowViewModel<MyViewModel>();
return true;
}
}
}
如何从这一点显示我的 Viewmodel?我试图在静态类中设置一个值,并在下一个视图加载时检查它。但是当应用程序在用户单击 Url-Scheme-Link 之前处于后台时,不会引发任何事件(ViewDidLoad、ViewWillAppear、..)。
感谢任何帮助。非常感谢
【问题讨论】:
标签: xamarin.ios xamarin viewmodel mvvmcross appdelegate