2012-03-07 3 views
0

私は(まだ)iPhoneアプリを普遍的なアプリに変換しています。UISplitTableViewControllerを正しく使用して2つのUITableViewControllerを表示するにはどうすればよいですか?

UISplitViewControllerをUIViewにプッシュしたいと思います。私は、このフローを作成しようとしていますhere述べたように:

のUIView - > UISplitViewController(私はiPhone版で使用する2つのUITableViewsを含む) - > UIViewの

私はこのIBActionに添付ボタンは、テーブルビューを作りたいです(すべての設定と取り組んでいる)iPhoneとSplitViewControllerに表示されるiPadで表示されます。

-(IBAction)makeStory:(id)sender{ 
NSLog(@"makeStory:"); 


if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {  
    //Code here to push split view. 


} else { 
    //I am an iPhone! 
    makeStoryTableViewController = [[MakeStoryTableViewController alloc] initWithNibName:@"MakeStoryTableViewController" bundle:nil]; 
    [self.navigationController pushViewController:makeStoryTableViewController animated:YES]; 
    [self.navigationController setNavigationBarHidden:NO animated:YES]; 


}  
} 

私はチュートリアルherehereを読んだ - しかし、私はそれを追加する方法のまわりで私の頭を取得することはできません既存のアプリを正しく私はいくつかのヘルプ/方向が私はUISplitViewControllerこの普遍的なアプリケーションで正しく実装することができますように感謝します。

答えて

0

スプリットビューコントローラを「プッシュ」することも、別のビューの上に追加することもできません。これは、ウィンドウのルートビューコントローラでなければなりません。あなたがのような単純なものを行うことができ、あなたのIBACtionで

appWindow.rootViewController = aSplitViewController。もちろん

、アプリのウィンドウへの参照を取得する必要があり、あなたはどこから左と右のビューコントローラで初期化されaSplitViewController ...

を取得する必要があります
関連する問題