2016-07-21 7 views
0

Ich habe einen benutzerdefinierten Navigationscontroller wie unten erklärt. Mein Problem ist, dass, sobald ich dies implementiere, die Zurück-Wischgeste, um zum vorherigen Stapel (InteractivePopGestureRecognizer) zurückzukehren, nicht funktioniert. Wie kann ich es zurück aktivieren? Ich habe eine Menge View-Controller in meiner App. Danke.Aktivieren Sie die Gestensteuerung zurück, wenn Sie den benutzerdefinierten Navigationscontroller verwenden

#import "NavController.h" 

    @interface NavController() 
    { 
     BOOL shouldIgnorePushingViewControllers; 
    } 

    @end 

    @implementation NavController 

    -(instancetype)init { 
     self = [super init]; 
     self.delegate=self; 

     return self; 

    } 

    -(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated 
    { 
     if (!shouldIgnorePushingViewControllers) 
     { 
      [super pushViewController:viewController animated:animated]; 
     } 

     shouldIgnorePushingViewControllers = YES; 
    } 

    - (void)didShowViewController:(UIViewController *)viewController animated:(BOOL)animated 
    { 
     shouldIgnorePushingViewControllers = NO; 
    } 

    @end 
+0

hier einen Hinweis Nehmen Sie http://stackoverflow.com/a/23604864/1463604 – Nishant

Antwort

0

Versuchen zu ermöglichen Eigenschaft

self.interactivePopGestureRecognizer.enabled = YES;

zu init Methode