故事板模态segue呈现在popover内

时间:2012-04-19 07:06:03

标签: ios5 xcode4 storyboard uisplitviewcontroller

" master"的一个分支中的最后一个segue我的splitViewController的一面是从master中的tableViewCell到tableViewController的模态(全屏)segue。

当设备处于横向状态时,一切正常,新的tableViewController按预期全屏显示。

然而,当设备是纵向设备并且使用弹出框按钮显示masterVC时,选择tableViewCell会导致模态segue在弹出框中而不是全屏显示新的TableVC。

在解雇Modal VC(从主弹出窗口内)后,弹出窗口的布局是" off"即表格没有正确地为弹出窗口自动调整。

谁能告诉我为什么?或指出我正确的方向来解决这个问题......

感谢。

1 个答案:

答案 0 :(得分:0)

默认情况下,呈现的UIViewController继承了演示者的表示上下文。 你可以通过修改modalPresentationStyle和你希望以模态方式呈现的UIViewController的modalTransitionStyle来改变它。

UIViewController* myModalVC =  [UIViewController alloc] init]; 
myModalVC .modalPresentationStyle = UIModalPresentationFullScreen;
//myModalVC .modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;     
[self presentViewController:rViewController animated:YES completion:nil];