我正在使用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