2017-11-10 4 views
0

私はPopModalAsyncを呼び出し、画面から消えた後はIsVisibleのままです。IsVisible true afterNavigation.PopModalAsync();

偽ではありませんか?

ので、トップレベルのページにプロパティがある...

void HandleLogOut() 
{ 
    authService.Logout(); 

    if (!(loginPage?.IsVisible ?? false)) 
      { 
       loginPage = new NavigationPage(App.Container.Resolve<Login>()); 

       Navigation.PushModalAsync(loginPage); 
      } 
     } 

ログインページは次のように自分自身を閉じ

NavigationPage loginPage; 

それは、この方法で割り当てられています... ...

await Navigation.PopModalAsync(); 

...およびIsVisibleが該当します。

+0

あなたはいくつかのコードを共有することはできますか?すべてのプラットフォームをチェックしましたか? –

+0

私はいくつかのコードを投稿しました。いいえ、私はiPhoneで試したことがあります。 –

答えて

0

が動作しているようです...

loginPage.Disappearing += (sender, e) => 
{ 
    loginPage = null; 
}; 
関連する問題