Ich habe ein UITabBarController
in UINavigationController
eingebettet, wenn App lädt sie anfängliche UIViewController
zeigen und die self.view.window
Eigenschaft ist nicht NULL
.UIWindow wird NULL als App in den Hintergrund geht
Aber wenn ich App im Hintergrund-Modus und tippen Sie auf App-Symbol so App wird aktiv die self.view.window
Eigenschaft ist NULL
.
Ich habe Eigenschaft declare in AppDelegate.h @property (nonatomic, strong) UIWindow *window;
Dann habe ich es in AppDelegate.m wie die self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds];
im - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
Verfahren eingestellt.
Dann habe ich [self.window setRootViewController:launchViewController];
und [self.window makeKeyAndVisible];
Methoden.
Irgendwelche Ideen, warum das haps?
ist es eine schwache Eigenschaft? – waheeda
Nein. Es ist stark. – Matic1911
stellen Sie sicher, dass Sie diese Codezeilen in didFinishLaunchingMethod haben, self.window = [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] Grenzen]]; self.window.rootViewController = YourViewController; [self.window makeKeyAndVisible]; – waheeda