我正在使用mvvmcross并在后面的代码中实现视图的接口。我想隐藏导航栏,但我还没有找到解决方案。使用Mvvmcross隐藏Xamarin项目中的导航栏
我试图
NavigationController.SetNavigationBarHidden(true, false);
和
NavigationController.NavigationBarHidden = true;
在不同的方法(ViewDidAppear和viewWillAppear中),但他们没有对UI的影响。
也许有人可以给我一个提示。 :-)
@Edit:一些详细信息:
我AppDelegate.cs
[Register("AppDelegate")]
public partial class AppDelegate : MvxApplicationDelegate
{
UIWindow _window;
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
_window = new UIWindow(UIScreen.MainScreen.Bounds);
var setup = new Setup(this, _window);
setup.Initialize();
var startup = Mvx.Resolve<IMvxAppStart>();
startup.Start();
_window.MakeKeyAndVisible();
return true;
}
}
另外我使用的是基本视点类从MvxViewController继承。
感谢您的帮助,但我无法实施您的解决方案。 在我的AppDelegate.cs我使用 var setup = new Setup(this,_window); setup.Initialize(); var startup = Mvx.Resolve(); startup.Start();' 我正在使用从MvxViewController继承的抽象BaseView类。 –
Cray