2012-05-11 50 views
0

我有一個UISPlitViewController,我有一個UITableView在我的rootView和有一個detailView,選擇第二行在我的rootView,我想要做的是:刪除UISplitViewController並添加一個新的UISplitViewController(根據我的要求),所以在肖像模式下,當我從popOver中選擇第二行時,應用程序崩潰? (但在橫向模式下效果很好)。UISplitView選擇一行後崩潰

回答

0

我100%確定我可以回答這個問題,但如果您發佈了一些代碼,這將有所幫助。你現在使用什麼代碼來處理風景,但是在肖像中崩潰?

(我會在評論中寫這個,但我需要50個代表)。

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的,(根據我的要求)IM切除整個SPLITVIEW並增添新的SPLITVIEW,但如果IM在橫向模式下,應用程序犯規崩潰,當我把我的iPad在Potrait模式下,當我點擊工具欄中的按鈕,並在彈出窗口中,當我在rootView中選擇相同的第二行時,應用程序崩潰.....希望你現在明白了....