【问题标题】:App shows white screen sometimes - iOS4应用程序有时会显示白屏 - iOS4
【发布时间】:2011-01-31 11:23:17
【问题描述】:

我的应用程序在 iOS4 上运行良好,只是有时会显示白屏,尤其是在很长一段时间不使用该应用程序后(我猜它可能会从后台删除,但我已经尝试过),但是,如果我关闭应用程序并重新打开它,一切正常。我不知道这是否有任何具体问题。这是一个带有标签的普通 iPhone 应用程序。

这里是application:didFinishLaunchingWithOptions:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {


    gpsUpdate=0;
    NSLog(@"entro a didFinishLaunch");
    if (locationManager == nil ) {
    }

    if ([launchOptions objectForKey: UIApplicationLaunchOptionsLocationKey] != nil) {

            // register for local notification
    }
    else {
        iconBadNumber=0;
        [self checkConnection];
        [self copyDatabaseIfNeeded];
        iconBadNumber=0;
        self.alertsArray = [[NSMutableArray alloc] init];
        self.searchArray = [[NSMutableArray alloc] init];

        [Alertas getAllAlerts];

        [window addSubview:tabBarController.view];
    }       

    [tabBarController setDelegate:self];
    return YES;
}

【问题讨论】:

  • 你的tabBarController是怎么保留的?

标签: iphone objective-c ios4 notifications location


【解决方案1】:

您仅在一种情况下将子视图添加为窗口的 tabBarController.view。始终在 didFinishLaunchingWithOptions 方法中,您需要将一些视图作为子视图添加到窗口,否则它将显示白屏,因为它是窗口的默认颜色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 2022-06-14
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多