" master"的一个分支中的最后一个segue我的splitViewController的一面是从master中的tableViewCell到tableViewController的模态(全屏)segue。
当设备处于横向状态时,一切正常,新的tableViewController按预期全屏显示。
然而,当设备是纵向设备并且使用弹出框按钮显示masterVC时,选择tableViewCell会导致模态segue在弹出框中而不是全屏显示新的TableVC。
在解雇Modal VC(从主弹出窗口内)后,弹出窗口的布局是" off"即表格没有正确地为弹出窗口自动调整。
谁能告诉我为什么?或指出我正确的方向来解决这个问题......
感谢。
答案 0 :(得分:0)
默认情况下,呈现的UIViewController继承了演示者的表示上下文。 你可以通过修改modalPresentationStyle和你希望以模态方式呈现的UIViewController的modalTransitionStyle来改变它。
UIViewController* myModalVC = [UIViewController alloc] init];
myModalVC .modalPresentationStyle = UIModalPresentationFullScreen;
//myModalVC .modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:rViewController animated:YES completion:nil];