Показать ViewController перед инициализацией PhoneGap - PullRequest
1 голос
/ 22 февраля 2012

В настоящее время мы создаем мобильное приложение для клиента, использующего PhoneGap, и нам необходимо представить UIViewController для проверки любых изменений веб-файла перед инициализацией PhoneGap.Приложение сделано с PhoneGap 1.4.1, и я пытаюсь сделать это, расширяя проект PhoneGap, но не библиотеку PhoneGap.Вот что я делаю в application:didFinishLaunchingWithOptions:

hostReach = [[Reachability reachabilityWithHostName: @"google.com"] retain];
internetReach = [[Reachability reachabilityForInternetConnection] retain];
//wifiReach = [[Reachability reachabilityForLocalWiFi] retain];

if (internetReach && hostReach) {
    self.app = application;
    self.options = launchOptions;
    [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(updateFinished:) name: @"applicationUpdatingFinished" object: nil];

    NSLog(@"Windows:%i",[[UIApplication sharedApplication].windows count]);

    //[super application:app didFinishLaunchingWithOptions:options];
    CGRect screenBounds = [ [ UIScreen mainScreen ] bounds ];
    self.window = [ [ [ UIWindow alloc ] initWithFrame:screenBounds ] autorelease ];
    UpdateViewController *updateVC = [[UpdateViewController alloc]init];
    [updateVC.view setFrame:screenBounds];
    [self.window makeKeyAndVisible];
    return YES;
}

/////////////////////
// END Check for updates
/////////////////////

    return [super application:application didFinishLaunchingWithOptions:launchOptions];

А вот что я запускаю после завершения UpdateViewController.

-(void)updateFinished:(NSNotification*)n {
    [super application:app didFinishLaunchingWithOptions:options];
}

Контроллер представления обновлений делает то, что должен,проверяет и загружает любые новые веб-файлы.Проблема в том, что кажется, что изображение Default.png продолжает отображаться, и когда я добавляю представление UpdateViewController, оно помещает его под изображение Default.png.это изображение не исчезнет, ​​пока не будет вызван application:didFinishLaunchingWithOptions: PhoneGap.

Любые идеи о лучшем способе или почему UpdateViewController отображается в Default.png?

1 Ответ

0 голосов
/ 27 февраля 2012

У вас есть такой код в вашем проекте?

self.viewController.useSplashScreen = YES;

...