UISplitViewController - UIViews的堆栈

时间:2011-03-08 19:01:58

标签: iphone ipad uisplitviewcontroller

我在将iPhone应用程序改编为Universal方面遇到了问题。 在我的iPhone应用程序中,我有一个tabBarController,有5个选项卡,每个选项卡都有一个tableView。 我现在需要将它改编为iPad,所以我正在实现以下内容: 。一个UISpliViewController,其中rootViewController(左窗格)是一个tableView,在detailViewController(右侧)中显示每个控制器,对应于iPhone上的tarBarController。 所以,我的问题是我在哪里将控制器分配给splitView?在AppDelegate? 如果我在rootViewController上的viewDidLoad中分配它们,它就不起作用。

任何人都可以帮助我吗?我被卡住了。

谢谢,

iChat:rui.lopes@me.com

3 个答案:

答案 0 :(得分:1)

在xib中或以编程方式创建splitview控制器,然后设置viewcontrollers

  splitViewController.viewControllers = [NSArray arrayWithObjects:leftViewController, rightViewController, nil];
两种方法中的

- (void)applicationDidBecomeActive:(UIApplication *)application or 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

答案 1 :(得分:0)

在AppDelegate中:     - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

方法

编辑:也看到这篇SO帖子。我开始的时候已经给这个书签了。

UISplitViewController programmtically without nib/xib

答案 2 :(得分:0)

我做到了。 我已经向AppDelegate添加了5个ViewControllers,问题就解决了。

谢谢,