kir*_*ran 1 c# uinavigationbar uinavigationcontroller ios xamarin
如何为LoginViewController隐藏NavigationBarHidden并显示DashBoardViewController
window = new UIWindow (UIScreen.MainScreen.Bounds);
navigationController = new UINavigationController();
loginViewController = new LoginViewController ();
navigationController.SetNavigationBarHidden (true,true);
navigationController.AddChildViewController (loginViewController);
if (validAuth == "AuthenticationValidUser" ){
var dashBoardViewController = new DashBoardViewController ();
navigationController.SetNavigationBarHidden (false,true);
navigationController.AddChildViewController (dashBoardViewController);
}
window.RootViewController = navigationController;
window.MakeKeyAndVisible ();
return true;
Run Code Online (Sandbox Code Playgroud)
请告诉我正确的方法.
@All先谢谢.
您可以在具体的View Controller中访问NavigationController属性,例如在ViewWillAppear中并将其设置在那里.例如:
public override void ViewWillAppear (bool animated)
{
base.ViewWillAppear (animated);
//hide
NavigationController.NavigationBarHidden = true;
//show
//NavigationController.NavigationBarHidden = false;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2697 次 |
| 最近记录: |