0

在 iPad Programming Guide 中,它提供了以下代码示例,用于指定将在 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 编程的新手,我只是想了解这一切是如何工作的。提前感谢您的所有帮助!我现在将继续研究这个问题。

4

1 回答 1

2

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

于 2010-05-13T06:14:08.177 回答