我最近在Xamarin完成了一个Android应用程序,现在正在创建一个iOS应用程序。我不确定我是否错过了一些非常基本的东西,但我无法理解你如何从一个屏幕转换到另一个屏幕。
在MultiScreen演示应用程序中,这是通过导航控制器和segue实现的。我还看到了代码示例,它显示了您手动执行此操作,调用:
NavigationController.PushViewController(YourView, true);
如果您希望能够在两者之间导航,这样可以正常工作。
我的用户首先看到的是登录屏幕。如果用户成功登录,我想将它们发送到主屏幕。正如你可以想象的那样,没有任何意义,你会回去'到登录页面。我已经看到可以隐藏导航栏,但我只想先检查一下......是否有其他方法可以在不使用NavigationController的情况下转换到主页?
提前谢谢。
答案 0 :(得分:1)
您可以隐藏并显示导航“后退”按钮
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
this.NavigationItem.SetHidesBackButton (true, true); //Hide
//this.NavigationItem.SetHidesBackButton (false, true);//Show
}
如果你不想使用UINavigationController,那么你可以使用PresentViewController()
和DismissViewController()
来导航
nextViewController nextVC = new nextViewController();
PresentViewController(nextVC, true, null);
还有example here演示如何使用这两种方法