/ / Zmena UIWindow spôsobí, že sa SVProgressHUD nezobrazí - ios, object-c, uiwindow, svprogresshud

Zmena okna UIWindow spôsobí, že SVProgressHUD sa nezobrazí - ios, objective-c, uiwindow, svprogresshud

Mám 2 UIWindows, ktoré používam vo svojej aplikácii. V AppDelegate, v metóde didFinishLaunchingWithOptions: mám jednoducho:

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

Potom som nastavil self.windowSplit ako splitViewController a windowStartup s xib ako jeho rootViewController. Ak načítam windowSplit z didFinishLaunchingWithOptions :, potom SVProgressHUD funguje skvele, ale ak načítam windowStartup v didFinishLaunchingWithOptions :, potom zavolajte:

    [self.windowSplit makeKeyAndVisible];

neskôr SVProgressHUD nevyhral prácu. Všetko ostatné funguje podľa očakávaní. Mojou túžbou je ísť, aby SVProgressHUD pracoval pre druhý scenár, ale tiež zistiť, či niečo nerobím zle, čo by mohlo mať vplyv na čokoľvek iné.

Pre trochu viac informácií dôvod, prečo sompričom tento prístup spočíva v tom, že chcem použiť štandardný radič rozdeleného zobrazenia, chcem však najskôr načítať úvodné zobrazenie, bez toho, aby sa na iPade zobrazovalo iba cez hornú časť splitView. Keď používateľ nastaví veci, môže sa rozhodnúť, či chce, aby sa úvodné zobrazenie zobrazilo na začiatku.

Ďakujeme vopred za akúkoľvek pomoc!


Upraviť: Tu je môj kód pre spustenie:

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

odpovede:

0 pre odpoveď č. 1

Išlo o jednoduchý problém s pomenovaním. Mal som problémy s SVProgressHUD a ShareKit. Obaja hľadali

    .window

majetok môjho appDelegate. Vrátil som sa k štandardu

    UIWindow *window

a opäť to funguje dobre.