2016-03-23 5 views
0

Я пытаюсь реализовать MAOFlipViewController в одном из моих приложений. Все работает правильно, но по моему требованию я хочу вернуться к 0 viewcontroller всякий раз, когда пользователь подходит к этому конкретному виду.UInavigationController Пользовательский переход не набирается

Для перемещения на 0 зрения я добавил следующий код

NSUInteger targetIndex = self.flipNavigationController.viewControllers.count; 
for (int i=(int)targetIndex; i>=0; i--) { 
    [self.flipNavigationController popViewControllerAnimated:YES]; 
} 

Это работает отлично. Но это не показывает анимацию.

Как использовать анимацию, которая определена с помощью UIPanGestureRecognizer, для моей дефолтной поп-навигации.

Любая помощь будет оценена по достоинству. Заранее спасибо.

ответ

0

Я обновляю свой ответ, поэтому он может быть полезен и для кого-то другого.

Я использовал другую обычную библиотеку для листания вида Flip View. Таким образом, контроллер корневого вида будет работать следующим образом:

-(void)popToRoot{ 

    NSArray *viewControllers=[[self flipNavigationController] viewControllers]; 
    NSUInteger cnt = viewControllers.count; 

    if(cnt >= 2){ 
     UIViewController *lastVC = [viewControllers objectAtIndex:cnt-1]; 
     UIViewController *secondVC = [viewControllers objectAtIndex:cnt-2]; 

     [lastVC.view flipToView:secondVC.view duration:0.2 removeView:YES direction:JDFlipImageViewFlipDirectionDown completion:^(BOOL finished) { 
      [self.flipNavigationController popViewControllerAnimated:NO]; 
      [self popToFirst]; 
     }]; 
    } 
} 
Смежные вопросы