【问题标题】:In the iPad SplitView template, where's the code that specifies which views are to be used in the SplitView?在 iPad SplitView 模板中,指定要在 SplitView 中使用哪些视图的代码在哪里?
【发布时间】:2010-05-13 04:57:43
【问题描述】:

在 iPad 编程指南中,它给出了以下代码示例,用于指定将在 SplitView 中使用的两个视图(firstVC 和 secondVC)...

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
   MyFirstViewController* firstVC = [[[MyFirstViewController alloc]
                     initWithNibName:@"FirstNib" bundle:nil] autorelease];
   MySecondViewController* secondVC = [[[MySecondViewController alloc]
                     initWithNibName:@"SecondNib" bundle:nil] autorelease];

   UISplitViewController* splitVC = [[UISplitViewController alloc] init];
   splitVC.viewControllers = [NSArray arrayWithObjects:firstVC, secondVC, nil];

   [window addSubview:splitVC.view];
   [window makeKeyAndVisible];

   return YES;
}

但是当我在 Xcode 中实际创建一个新的 SplitView 项目时,我没有看到任何代码表明应该将默认的 rootView 和 detailView 视图添加到 SplitView。我在哪里可以找到那个?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    // Override point for customization after app launch    
    rootViewController.managedObjectContext = self.managedObjectContext;


    // Add the split view controller's view to the window and display.
    [window addSubview:splitViewController.view];
    [window makeKeyAndVisible];

    return YES;
}

我是 iPhone OS 编程的新手,我只是想了解这一切是如何工作的。提前感谢您的所有帮助!我现在将继续研究这个问题。

【问题讨论】:

    标签: xcode uisplitviewcontroller ipad


    【解决方案1】:

    这是因为链接已经在 *.nib 文件中设置好了。如果您不想依赖 *.nib 自动执行此操作,您仍然可以使用 .viewControllers 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-29
      • 2012-04-25
      • 2012-01-01
      • 2013-12-29
      相关资源
      最近更新 更多