rootViewにUISPlitViewController
がUITableView
あり、detailView があり、rootView の 2 行目の選択UISplitViewController
時UISplitViewController
にpopOver から 2 行目を選択すると、アプリケーションがクラッシュしますか? (ただし、横向きモードではうまく機能します)。
2 に答える
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 の 2 行目の選択時に行うことです。splitView 全体を削除し、(私の要件に基づいて) 新しい SplitView を追加しますが、横向きモードの場合、iPad をオンにしてもアプリはクラッシュしません。 Potrait モードで、ツールバーのボタンをクリックし、rootView で同じ 2 行目を選択したときに popOver でボタンをクリックすると、アプリがクラッシュします。
于 2012-05-14T04:49:58.973 に答える
0
質問には 100% 答えられると確信していますが、コードを投稿していただけると助かります。横向きでは機能するが縦向きではクラッシュする、現在使用しているコードは何ですか?
(これをコメントに書いたはずですが、そのためには50人の担当者が必要です)。
于 2012-05-11T13:01:44.950 に答える