Как скрыть NavigationBarHidden для LoginViewController и показать для 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;
Пожалуйста, посоветуйте мне правильный путь.
@Все спасибо заранее.
Вы можете получить доступ к свойству NavigationController в своем конкретном контроллере просмотра, например, в ViewWillAppear и установить его там. Например:
public override void ViewWillAppear (bool animated)
{
base.ViewWillAppear (animated);
//hide
NavigationController.NavigationBarHidden = true;
//show
//NavigationController.NavigationBarHidden = false;
}