objective c - Back swipe gesture is not work when I add the leftBarButtonItem -


here viewcontrollera push viewcontrollerb, , in viewcontrollerb leftbarbuttonitem set following:

self.navigationitem.leftbarbuttonitem = [[uibarbuttonitem alloc] initwithtitle:@"back" style:uibarbuttonitemstyleplain target:self action:@selector(backbtnclicked:)]; 

after setting leftbarbuttonitem, swipe gesture not work. possible keep swipe gesture?

because you've changed left bar button item, you're telling navigation controller stop managing navigation-based back-actions user can take.

to fix it, can tell navigation controller continue accepting gestures on current view controller using:

self.navigationcontroller.interactivepopgesturerecognizer.delegate = self; 

where self if view controller.

uiviewcontroller privately implements uigesturerecognizerdelegate, you'll warning this, can mitigate adding in protocol conformance (<uigesturerecognizerdelegate>) header, or class extension.


Comments

Popular posts from this blog

c# - How to get the current UAC mode -

postgresql - Lazarus + Postgres: incomplete startup packet -

javascript - Ajax jqXHR.status==0 fix error -