に行くとき、私はアプリの負荷が、それは初期UIViewController
を示し、self.view.window
プロパティがNULL
ないときUINavigationController
に埋め込まUITabBarController
を持ってNULLになります。UIWindowは、アプリがバックグラウンド
アプリをバックグラウンドモードにしてアプリアイコンをタップすると、アプリがアクティブになります。self.view.window
プロパティはNULL
です。
は、私はその後、私は- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
方法とself.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds];
ようAppDelegate.mでそれを設定し
AppDelegate.h @property (nonatomic, strong) UIWindow *window;
のプロパティ宣言を持っています。
次に、[self.window setRootViewController:launchViewController];
と[self.window makeKeyAndVisible];
の方法があります。
これはなぜですか?
はそれが弱い性質であるインターフェイスを階層に属していますか? – waheeda
いいえ強いです。 – Matic1911
didFinishLaunchingMethodにこれらのコード行があることを確認してください。 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.rootViewController = YourViewController; [self.window makeKeyAndVisible]; – waheeda