我用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。
我缺少相关的东西吗?
提前致谢。
最佳答案
UIModelPresentaionStyle
用于告诉iOS您想要它FullScreen还是PageSheet..etc。 ,在您的情况下,您应该使用UIModelTransitionStyle ..因此,如果您这样做,它应该可以工作。
nextView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
关于iphone - 依次显示两个模态视图 Controller ,它们之间具有不同的过渡样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9843042/