В настоящее время мы создаем мобильное приложение для клиента, использующего 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?