[BUG] iOS CanNavigate method from IConfirmNavigation not called when using Navbar back button #3366
-
|
Description Interestingly enough the CanNavigate method is called when explicitly calling navigationService.GoBackAsync() on iOS, it is just the navbar back button on iOS that doesn't call the method. I have created a sample app that demonstrates the issue, which can be found here I checked to make sure this isn't a duplicate bug, the only mention I could find is in the discussions #3285 and #3142 Environment: Please see the gifs below demonstrating the issue: Steps to Reproduce Run the app on an iPhone or iPhone simulator Tap on the "Go to child page" button Tap on the navbar back button Run the app on Android or Windows device Tap on the go to child page button Tap on the navbar back button Platform with bug Affected platforms Did you find any workaround? Relevant log output |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
|
FWIW, I am running into the same problem. I noticed in your sample that you were using the NavigationPage. Unfortunately, changing this to PrismNavigationPage was not working for me either. |
Beta Was this translation helpful? Give feedback.
-
|
There are no updates to give at this time. We have not had time to look into this. As soon as we have an update it will be provided here. |
Beta Was this translation helpful? Give feedback.
-
|
First, we have to run this against our latest packages, because what is available on NuGet is not what is available to our license holders on our private feed as they have access to newer builds. It's possible this could have already been fixed just not available on public NuGet. Then if we do replicate, we have to step through the source on a Mac to find the issue. |
Beta Was this translation helpful? Give feedback.
First, we have to run this against our latest packages, because what is available on NuGet is not what is available to our license holders on our private feed as they have access to newer builds. It's possible this could have already been fixed just not available on public NuGet. Then if we do replicate, we have to step through the source on a Mac to find the issue.