在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());