升级到IOS后IPhone View无法加载4.2

问题描述:

我已经四处寻找答案,并且在此网站和其他网站上看到相关问题,但解决方案与我无关。我有一个应用程序在升级到IOS 4.2之前工作得很好。现在,该应用不会加载包含图片背景的视图,以及按钮和标签的集合。该应用程序中有一个计时器,我可以确定计时器,因为从另一个运行后,我可以证明下面的方法是在启动过程中执行:升级到IOS后IPhone View无法加载4.2

SELECTOR: application:handleOpenURL: 
SELECTOR: application:openURL:sourceApplication:annotation: 
SELECTOR: applicationDidReceiveMemoryWarning: 
SELECTOR: applicationWillTerminate: 
SELECTOR: applicationSignificantTimeChange: 
SELECTOR: application:willChangeStatusBarOrientation:duration: 
SELECTOR: application:didChangeStatusBarOrientation: 
SELECTOR: application:willChangeStatusBarFrame: 
SELECTOR: application:didChangeStatusBarFrame: 
SELECTOR: application:deviceAccelerated: 
SELECTOR: application:deviceChangedOrientation: 
SELECTOR: applicationDidBecomeActive: 
SELECTOR: applicationWillResignActive: 
SELECTOR: applicationDidEnterBackground: 
SELECTOR: applicationWillEnterForeground: 
SELECTOR: applicationWillSuspend: 
SELECTOR: application:didResumeWithOptions: 
SELECTOR: application:didFinishLaunchingWithOptions: 
SELECTOR: applicationDidFinishLaunching: 
SELECTOR: createTimer 

视图应已加载。我没有收到任何错误消息。以下是我的applicationDidFinishLaunching:方法。

- (void)applicationDidFinishLaunching:(UIApplication *)application {  

    // Override point for customization after app launch  

    // set instance variable for view controller 
    viewController.pressNumberNext = TRUE; 
    // reset total and last value 
    viewController.userTotal = 0; 

    // clear status text 
    viewController.status.text = @""; 


    // initalize the number of digits entered 
    viewController.numberOfDigits = 0; 

    // disable interaction with status area 
    [viewController.status setUserInteractionEnabled:NO]; 

    // initialize items for the tokenizer 
    viewController.endOfInput = [PKToken EOFToken]; 

    viewController.randomExpr = [[NSString alloc] initWithString:@""]; 

    // debugging flags 
    viewController.debugSolution = false;  // debug flag to show solution under status 


    // initialize the timer 
    viewController.timeCount = MAXTIME; 

    // timer should start running 
    viewController.pauseTimer = false; 

    // timer reset initialized 
    viewController.timerNeedsReset = false; 



    [window addSubview:viewController.view]; 

    [window makeKeyAndVisible]; 
} 

任何帮助将不胜感激。谢谢。

检查事项:

  • 怎样的看法得到加载?通过一个笔尖,或通过loadView中的代码?

    无论哪种情况,请检查视图的框架。将其注销到viewDidAppear:animated :.

  • 还检查您的视图的alpha和隐藏的属性。

  • 你是否在做任何与 主窗口有关的错误?主窗口
    框架设置为
    屏幕的界限吗?是否在 窗口上设置了clipsToBounds?

+0

我从nib文件加载。该视图是UIView类型的,所以viewDidAppear没有被调用。我检查了阿尔法和隐藏的属性,我有一个默认的背景,没有任何隐藏。主窗口是基本的,它只是一个伸展到适合的背景图像和一些按钮和标签。没有动画或陌生。 – CHardnett 2011-02-09 00:58:25