Не может использовать UISplitViewController в универсальном приложении?

Я испытываю затруднения при получении UISplitViewController, работающего в Универсальном приложении, где я уже кодировал часть iPhone. Как метод поиска и устранения неисправностей, я решил запуститься с нового проекта и просто попытаться сделать одно действие, это вызывает проблему, и это все еще.

Если я создаю Универсальное приложение, и в iPad контроллер создает представление разделения (или в XIB, или в коде) затем это появляется как черное (если я не выбрал цвет фона). Если я делаю это в приложении только для iPad, это отображается очень хорошо.

Я ценил бы его, если кто-либо мог бы протестировать это самостоятельно и видеть, получают ли они то же самое или говорят мне, где я иду не так, как надо.

  1. В XCode создайте Универсальное приложение "Оконное".
  2. Войдите в контроллер iPad и вставку в коде внизу.

То, что я получаю, является черным экраном, не представлением разделения. Тот же код работает в проекте только для iPad. Что я делаю неправильно, или что настроено неправильно?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    UISplitViewController *split = [[UISplitViewController alloc] initWithNibName:nil bundle:nil];

    UIViewController *vc1 = [[UIViewController alloc] initWithNibName:nil bundle:nil];
    vc1.view.backgroundColor = [UIColor redColor];

    UIViewController *vc2 = [[UIViewController alloc] initWithNibName:nil bundle:nil];
    vc2.view.backgroundColor = [UIColor blueColor];

    split.viewControllers = [NSArray arrayWithObjects:vc1, vc2, nil];

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

    [vc1 release];
    [vc2 release];
    [split release];

    return YES;
}
6
задан codepoet 14 August 2010 в 04:07
поделиться