Skip to content
This repository has been archived by the owner on May 1, 2024. It is now read-only.

[Bug] Once we launch a page from the More list in IOS, we couldn't navigate to another page. #9198

Closed
jessiezh0320 opened this issue Jan 14, 2020 · 7 comments
Labels
s/unverified New report that has yet to be verified t/bug 🐛

Comments

@jessiezh0320
Copy link

jessiezh0320 commented Jan 14, 2020

Description

In IOS, when there are more than 5 tabs, a More list is generated in iOS.Once we launch a page from the More list, we couldn't navigate to another page.

Steps to Reproduce

  1. create a xamarin form project with Tabbed template
  2. add more than five NavigationPage in TabbedPage, for example:
    <TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:TabbedPageWithNavigationPage;assembly=TabbedPageWithNavigationPage" x:Class="TabbedPageWithNavigationPage.MainPage">

    <NavigationPage Title="TestPage1" IconImageSource="img1.png">
        <x:Arguments>
            <local:TestPage1 />
        </x:Arguments>
    </NavigationPage>

    <NavigationPage Title="TestPage2" IconImageSource="img2.png">
        <x:Arguments>
            <local:TestPage2 />
        </x:Arguments>
    </NavigationPage>

    <NavigationPage Title="TestPage3" IconImageSource="img3.png">
        <x:Arguments>
            <local:TestPage3 />
        </x:Arguments>
    </NavigationPage>


    <NavigationPage Title="TestPage4" IconImageSource="img4.png">
		<x:Arguments>
			<local:TestPage4 />
		</x:Arguments>
	</NavigationPage>
    <!-- More -->

    <NavigationPage Title="TestPage5" IconImageSource="img5.png">
        <x:Arguments>
            <local:TestPage5 />
        </x:Arguments>
    </NavigationPage>
    <NavigationPage Title="TestPage6" IconImageSource="img4.png">
        <x:Arguments>
            <local:TestPage6 />
        </x:Arguments>
    </NavigationPage>
</TabbedPage>
  1. add a click event in TestPage5 or TestPage6 and navigate to a new page (eg. TestPage7).After that, when we click Button to trigger the event, we will find that we couldn't go to TestPage7.
    void Button_Clicked(object sender, EventArgs e)
    { 
        Navigation.PushAsync(new TestPage7());
   }

Expected Behavior

We expect the current page in more list could navigate to another page just as in android.

Actual Behavior

The page in more list couldn't navigate to another page in IOS.

Basic Information

  • Version with issue:
  • Last known good version:
  • IDE:
  • Platform Target Frameworks:
    • iOS:
    • Android:
    • UWP:
  • Android Support Library Version:
  • Nuget Packages:
  • Affected Devices:

Screenshots

Reproduction Link

Workaround

@jessiezh0320 jessiezh0320 added s/unverified New report that has yet to be verified t/bug 🐛 labels Jan 14, 2020
@StephaneDelcroix
Copy link
Member

I think this is known, and it's the case for a long time because of [reasons I can't recall]. But it shouldn't be a problem in Shell

@samhouts
Copy link
Member

Duplicate of #1336

@samhouts samhouts marked this as a duplicate of #1336 Jan 14, 2020
@samhouts
Copy link
Member

Unfortunately has a problem in shell, too: #7594

@PureWeen
Copy link
Contributor

Reason
#8749 (comment)

@burrowj
Copy link

burrowj commented Aug 7, 2020

I'm confused a bit.
I have this issue with Shell but is it fixed? is there a workaround?
Shell can't handle more than 4 tabs on IOS and work properly?

@TheSundayDev
Copy link

issue still present in xamarin forms 5, any news on this bug? thanks

@TheSundayDev
Copy link

hi someone can help in order to find a fix for this bug? thanks

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
s/unverified New report that has yet to be verified t/bug 🐛
Projects
None yet
Development

No branches or pull requests

6 participants