我有一个UISPlitViewController
,我的rootView中有一个UITableView
,并且在我的rootView的第二行选择了一个detailView,我要做的是:删除{{1并添加一个新的UISplitViewController
(基于我的要求),所以在纵向模式下,当我从popOver中选择第二行时,应用程序崩溃了吗? (但在横向模式下效果很好)。
答案 0 :(得分:0)
我百分百肯定我可以回答这个问题,但如果您发布一些代码会有所帮助。您现在使用的是哪些代码适用于横向但是以纵向方式崩溃?
(我会在评论中写这个,但我需要50个代表。)
答案 1 :(得分:0)
[splitViewController.view removeFromSuperview];
splitViewController = [[UISplitViewController alloc] init];
rootObj = [[HotelsRootViewController alloc] init];
mapObj = [[mapViewController alloc] init];
rootObj.mapObj = mapObj;
UINavigationController *rootNav=[[UINavigationController alloc]initWithRootViewController:rootObj];
UINavigationController *detailNav=[[UINavigationController alloc]initWithRootViewController:mapObj];
[mapObj release];
splitViewController.viewControllers=[NSArray arrayWithObjects:rootNav,detailNav,nil];
splitViewController.delegate=mapObj;
[window addSubview:splitViewController.view];
[window makeKeyAndVisible];
这是我在rootViewController中选择第二行时所做的,即时删除整个splitView并添加一个新的SplitView(根据我的要求),但如果我处于横向模式,应用程序不会崩溃,当我转向我的iPad在Potrait模式下,当我点击工具栏中的按钮和popOver时,当我在rootView中选择相同的第二行时,应用程序崩溃了.....希望你现在理解....