Xamarin.Formsで、Navigation.PopAsync()
を使用すると、iOSでページがポップされません。
PopAsync()
の後、同じページが残ります。
Navigation.PushAsync()
を使用してページをナビゲーションスタックにプッシュした場合は、Navigation.PopAsync()
を使用してページをナビゲーションスタックからポップします。
Navigation.PushModalAsync()
を使用してページをナビゲーションスタックにプッシュした場合は、Navigation.PopModalAsync()
を使用してページをナビゲーションスタックからポップします。
すべてのUI更新は、メインスレッドで実行する必要があります。このリクエストがメインスレッドで発生していることを確認するには、BeginInvokeOnMainThread
を使用します。
Device.BeginInvokeOnMainThread(async () => await Navigation.PopAsync());
または
Device.BeginInvokeOnMainThread(async () => await Navigation.PopModalAsync());