2012-07-05 31 views

回答

2

據我所知,沒有辦法做到這一點的聲明。你要麼手動調用

[sourceController pushViewController:destination animated:NO]; 

或者,如果你使用,你可以創建自己的UIStoryboardSegue子類,並實現perform方法做上述SEGUE背水戰。然後在故事板中,您可以使用自定義segue並放入您的segue子類的名稱。

+0

注意,自定義塞格斯行爲像模式推動而不是像常規的推動,這意味着你不會有模擬推斷故事板中的度量標準以及由於它是「模態」,呈現視圖控制器視圖將從視圖堆棧中移出,從而忘記了透明度功能。 –

6

要通過@azethoth創建一個沒有動畫賽格瑞的答案擴張一樣簡單:

@interface NoAnimationSegue : UIStoryboardSegue 
@end 

@implementation NoAnimationSegue  
- (void)perform 
{ 
    [[self.sourceViewController navigationController] pushViewController:self.destinationViewController animated:NO]; 
}  
@end