2017-12-12 25 views
0

MvvmCross 4.4.0을 사용 중이고 이러한 문제에 직면 해 있습니다. 일부 경우 햄버거 아이콘과 기본 페이지 제목이 사이드 메뉴에 표시되지 않습니다. (이미지보기) 제 경우에는 menuViewModel을 거의 즉시 시작한 후 표시되지 않습니다. 앱이 거의 즉시 시작됩니다. 그러나 menuViewModel 전에 다른 ViewModel을 탐색 할 때 아이콘이 표시됩니다. 또한 다른 페이지로 이동 한 후에 다시 나타납니다. MenuView의때때로 IMvxSideBar에 이미지가없는 이유는 무엇입니까?

코드 :이 어떤 페이지에서

[MvxPanelPresentation(MvxPanelEnum.Left, MvxPanelHintType.ActivePanel, showPanel: false)] 
public partial class MenuView : MvxViewController<MenuViewModel>, IMvxSidebarMenu 
{ 
    public MenuView() : base("MenuView", null) 
    { 
    } 

    public virtual bool HasShadowing => false; 

    public UIImage MenuButtonImage => UIImage.FromBundle("HamburgerMenu"); 

.... 
} 

탐색 항상 같은 방법

ShowViewModel < MenuViewModel>();

해결 방법에 대한 제안 사항이 있습니까? 미리 감사드립니다.

enter image description here

+0

이것은 아마도 새로운 버전으로 수정 된 버그 일 것이다. 업그레이드를 고려해야합니다. – Cheesebaron

답변

0

해결 방법은 (아마도 다른 곳도) ViewWillAppear에 내비게이션 바을 숨기고 표시하는 화면 (안 사이드)의 주요 부분이다보기의 방법이다. 나는 이렇게했다 :

NavigationController.SetNavigationBarHidden(hidden: true, animated: false); 
NavigationController.SetNavigationBarHidden(hidden: false, animated: false);