Main AppDelegate не вызывается в универсальном приложении для iphone - PullRequest
0 голосов
/ 21 марта 2012

Я работаю над проектом xcode, предназначенным для создания универсального приложения. С помощью оконного шаблона приложения я получил 3 метода AppDelegate.2 для ipad и iphone каждый и 1 метод Main AppDelegate. Когда я запускаю его для ipad, MainВызывается метод AppDelegate, но когда я запускаю его для среды iphone, Main AppDelegate не вызывается. Так, как получить контроллер для метода Main Appdelegate при его запуске для среды Iphone? ??

Вотописание .. У меня есть 3 метода appdelegate, viz.prjOUMAppDelegate (основной appdelegate), prjOUMAppDelegate_iPhone (для iphone), prjOUMAppDelegate_iPad (для ipad) .. У меня есть несколько распространенных методов, таких как создание папок и перемещение файлов, написанных в основном методе prjOUMAppDelegate.Я хочу, чтобы он запускался каждый раз независимо от устройства, чтобы я мог создавать свои папки и перемещать некоторые файлы. Он отлично работает, когда я запускаю его для ipad (т.е. создаю папки и перемещаю файлы), но когда я изменяю среду на iphoneПржумаМетод ppDelegate (основной appdelegate) не вызывается .. поэтому я не знаю, где я ошибаюсь ..

1 Ответ

2 голосов
/ 21 марта 2012

Хорошо, ваш вопрос действительно запутанный.Я думаю, что вы ищете что-то вроде этого

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.

 if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
      self.viewController = //Initialize the ViewController for iPhone environment 
 } 
 else {
      self.viewController =  //Initialize the ViewController for iPad environment
 }
 self.navigationController = [[UINavigationController alloc] 
                             initWithRootViewController:self.viewController];
 [self.window addSubview:self.navigationController.view];
 [self.window makeKeyAndVisible];
 return YES;
}

Если это не тот ответ, который вы ищете, пожалуйста, обновите ваш вопрос с помощью некоторого кода.

...