IPhone View не загружается после обновления до IOS 4.2 - PullRequest
0 голосов
/ 09 февраля 2011

Я искал ответ и вижу связанные проблемы на этом и других сайтах, но решения не относятся ко мне. У меня есть приложение, которое работало очень хорошо, прежде чем я обновил до IOS 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

Вид должен быть загружен. Я не получаю никаких сообщений об ошибках. Следующее - мое приложение DidFinishLaunching: метод.

- (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];
}

Любая помощь будет принята с благодарностью. Спасибо.

1 Ответ

1 голос
/ 09 февраля 2011

Вещи для проверки:

  • Как загружается представление? Через перо или через код в loadView?

    В любом случае проверьте рамку вида. Выйдите из системы в viewDidAppear: animated:.

  • Также проверьте альфа и скрытые свойства вашего представления.

  • Вы делаете что-нибудь странное с главное окно? Главное окно
    кадр установлен в границах
    экран? Является ли clipsToBounds установленным на окно

...