2012-03-23 40 views
0

我呈現與UIModalTransitionStyleCoverVertical一個modalViewController然後,當用戶選擇這個modalView的一排,我提出另一個modalView如下:顯示兩個模態的視圖控制器相繼與它們之間的不同的過渡樣式

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    CenterViewController *nextView = [[CenterViewController alloc] init]; 

    nextView.modalPresentationStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:nextView animated:YES]; 
    [nextView release]; 
} 

問題是,無論我爲此第二個模式視圖控制器初始化哪種類型的過渡樣式模式,過渡樣式都保持爲UIModalTransitionStyleCoverVertical。

我是否缺少相關的內容? 在此先感謝。

回答

2

UIModelPresentaionStyle是用來告訴iOS你想要它全屏或PageSheet ..等等。 ,在你的情況下,你應該使用UIModelTransitionStyle ..所以如果你這樣做它應該工作。

nextView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
+0

什麼錯誤!你是對的 – Samui 2012-04-04 21:02:17

0

我會嘗試先刪除舊的,然後再呈現新的。

儘管聽起來不是很棒。爲什麼不讓你的第一個模態視圖控制器成爲某種容器控制器,並用翻蓋呈現新的視圖。

+0

我需要第一個模態仍然可見時解僱第二個... – Samui 2012-03-23 16:54:51

相關問題