ipad使用UISplitViewController时,苹果要求UISplitViewController这个控制器必须放在window根视图里,否则旋转时会出问题。如果之前需要在window里加入其他视图(比如登陆),在加载主视图前调用
AppDelegate *app = (AppDelegate *)[[UIApplication sharedApplication]delegate];
for (id view in app.window.subviews) {
NSLog(@"%@",view);
[view removeFromSuperview];
}
然后在window里加载UISplitViewController类型的控制器。