2012-08-30 56 views
5

我的故事板中有一個UINavigationController設置,我已經制作了一個自定義的Segue類,您可以在下面看到哪些內容在我的視圖(而不是沼澤標準推式)之間很好地消失。自定義故事板是否因彈出視圖而陷入困境?

但是,當我點擊後退按鈕時,我的導航控制器給了我,我得到一個我不想要的推動畫,我想用這個褪色!我也不想在我的故事板上雙向滑行,因爲它變得混亂。

任何幫助非常感謝!

定製褪色賽格瑞:

-(void)perform 
{ 
    __block UIViewController *sourceViewController = (UIViewController*)[self sourceViewController]; 
    __block UIViewController *destinationController = (UIViewController*)[self destinationViewController]; 

    [UIView transitionWithView:sourceViewController.navigationController.view duration:1.0 options:UIViewAnimationOptionTransitionCrossDissolve 
        animations:^ 
        { 
         [sourceViewController.navigationController pushViewController:destinationController animated:NO]; 
        } 
        completion:^(BOOL finished) 
        { 
         NSLog(@"Transition Completed"); 
        }]; 
} 

編輯:

也許我應該簡化。我如何做一個UINavigationController中的兩個視圖控制器之間的交叉溶解淡入淡出和推出的意見,而不是標準的左側壁板動畫?

謝謝。

+0

上的問題的答案:http://stackoverflow.com/questions/4869787/uinavigationcontroller-custom-animation似乎表明,你可以通過定義自定義「推」你在你的UINavigationController中擁有自己的pushController函數(並因此取消默認值) - 值得一試? (或者你已經嘗試過這樣的東西?) – YDL

+0

無法正常工作。 –

回答