/ / Cambiare UIWindow non fa apparire SVProgressHUD - ios, objective-c, uiwindow, svprogresshud

Cambiare UIWindow non fa apparire SVProgressHUD - ios, objective-c, uiwindow, svprogresshud

Ho 2 UIWindows che uso nella mia app. In AppDelegate, nel metodo didFinishLaunchingWithOptions: ho semplicemente:

        self.windowStartup = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.windowSplit =  [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

Quindi ho impostato self.windowSplit come splitViewController e windowStartup con un xib come rootViewController. Se carico windowSplit da didFinishLaunchingWithOptions :, quindi SVProgressHUD funziona alla grande, tuttavia se carico windowStartup in didFinishLaunchingWithOptions :, quindi chiama:

    [self.windowSplit makeKeyAndVisible];

in un secondo momento, SVProgressHUD non ha funzionato. Tutto il resto funziona come previsto. Il mio desiderio è andare a far funzionare SVProgressHUD per il secondo scenario, ma anche scoprire se c'è qualcosa che sto facendo male che potrebbe avere un impatto su qualsiasi altra cosa.

Per un po 'più di informazioni, il motivo per cui sonoquesto approccio è che voglio usare il controller di visualizzazione split standard, tuttavia voglio caricare prima la vista di avvio, senza che appaia sopra la parte superiore di splitView sull'iPad. Dopo che l'utente ha impostato le impostazioni, possono decidere se visualizzare inizialmente la vista di avvio.

Grazie in anticipo per qualsiasi aiuto!


Modificare: Ecco il mio codice per l'avvio:

   Startup *controller = [[Startup alloc] initWithNibName:@"Startup" bundle:nil];
self.windowStartup.rootViewController = controller;
[self.windowStartup makeKeyAndVisible];

risposte:

0 per risposta № 1

Era un semplice problema di denominazione. Ho avuto problemi con SVProgressHUD e ShareKit. Entrambi stavano cercando il

    .window

proprietà della mia appDelegata. Sono tornato allo standard

    UIWindow *window

e funziona di nuovo bene.