我在将iPhone应用程序改编为Universal方面遇到了问题。 在我的iPhone应用程序中,我有一个tabBarController,有5个选项卡,每个选项卡都有一个tableView。 我现在需要将它改编为iPad,所以我正在实现以下内容: 。一个UISpliViewController,其中rootViewController(左窗格)是一个tableView,在detailViewController(右侧)中显示每个控制器,对应于iPhone上的tarBarController。 所以,我的问题是我在哪里将控制器分配给splitView?在AppDelegate? 如果我在rootViewController上的viewDidLoad中分配它们,它就不起作用。
任何人都可以帮助我吗?我被卡住了。
谢谢,
iChat:rui.lopes@me.com
答案 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帖子。我开始的时候已经给这个书签了。
答案 2 :(得分:0)
我做到了。 我已经向AppDelegate添加了5个ViewControllers,问题就解决了。
谢谢,
瑞