在Xamarin中,如何删除本机iOS视图控制器以重新公开PCL Undereath
我正在使用依赖注入从iOS原生Xamarin上的PCL启动Wikitude。这个很好用。我在Wikitude上添加了一个按钮以退出并返回PCL-这可以在需要删除或删除我最初创建的ViewController或故事板的地方正常工作。我不知道怎么做 首先,我们要:在Xamarin中,如何删除本机iOS视图控制器以重新公开PCL Undereath,xamarin,dependency-injection,xamarin.ios,xamarin.forms,Xamarin,Dependency Injection,Xamarin.ios,Xamarin.forms,我正在使用依赖注入从iOS原生Xamarin上的PCL启动Wikitude。这个很好用。我在Wikitude上添加了一个按钮以退出并返回PCL-这可以在需要删除或删除我最初创建的ViewController或故事板的地方正常工作。我不知道怎么做 首先,我们要: public void LaunchWikitude() { var storyboard = UIStoryboard.FromName("MainStoryboard_iPhone", null); v
public void LaunchWikitude()
{
var storyboard = UIStoryboard.FromName("MainStoryboard_iPhone", null);
var controller = storyboard.InstantiateViewController("StoryBoardViewController") as UIViewController;
//var window = new UIWindow(UIScreen.MainScreen.Bounds);
var window = UIApplication.SharedApplication.KeyWindow;
window.RootViewController = controller;
window.MakeKeyAndVisible();
}
停止Wikitude,回到PCL(我被困在那里):
当您分配RootViewController时,您需要保留对其先前值的引用,以便在不执行时可以恢复它。我是这么想的。非常感谢。我试试看。
public override void InvokedURL(WTArchitectView architectView, NSUrl url)
{
Console.WriteLine ("architect view invoked url: " + url);
//architectView.Stop();
var window = UIApplication.SharedApplication.KeyWindow;
var vc = window.RootViewController;
}