xamarin / Xamarin.Forms

Xamarin.Forms is no longer supported. Migrate your apps to .NET MAUI.
https://aka.ms/xamarin-upgrade
Other
5.62k stars 1.87k forks source link

[Bug] [iOS] Items in More won't navigate if they were triggered from Flyout previously #12564

Open dan-matthews opened 4 years ago

dan-matthews commented 4 years ago

Description

In a Xamarin Shell app on iOS, when there are an overflow of tabs into the 'More' section, items in the 'More' section seems to lose their routing. When selected, they stop going anywhere and do nothing. I appears to be related to selecting one of the first four items in the Flyout menu, which navigate directly. It almost seems as if items those items in the flyout menu somehow 'clear' the route for the items in the More section when they are selected.

Steps to Reproduce

  1. Create a Xamarin Forms app with a Flyout menu containing 8 or more items.
  2. Run on an iOS emulator/device
  3. Select items from the More menu and the Flyout menu repeatedly.

Expected Behavior

The selected item should always route.

Actual Behavior

After a few selections, items in the More menu will stop navigating. Once they stop navigating, the only way to get them working again is to close the app and re-open it.

Basic Information

Version with issue: 4.8.0.1269, 4.0.8.0.1560 Last known good version: Unknown IDE: VS 2019 Platform Target Frameworks: iOS: 11, 12 Android: n/a UWP: n/a Android Support Library Version: n/a Nuget Packages: n/a Affected Devices: All iOS

gitkrm commented 4 years ago

don't subscribe, I'm getting over 100 emails a day from this subscription

educatedcg commented 3 years ago

I can confirm I see this same problem on iOS as well. Works perfectly fine on android.