Search code examples
iosswiftuitabbarcontrolleruitabbaritem

How Can I handle an UITabBarItem clicked twice consecutive and dismiss segues?


My UITabBarController caching everything about before selected item, It's nice but I want to dismiss each segue presented by me When I have clicked displayed view's item, twice consecutive same page.

How and What I need to do to provide this case? Detailed answer for solution It would be great.


Solution

  • Use tabbarControler delegate method

    - (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
    {
    if (alreadyPushed){
    return false
    }
    return true
    }