ISSUE:尝试显示其视图不在窗口层次结构中

时间:2015-08-19 07:28:51

标签: objective-c ios6 uistoryboard uistoryboardsegue

嗨,每当超出时间时,我会继续查看窗口层次结构错误中的视图,并在检测到应用程序的不活动时返回到开始屏幕。我如何遇到此错误?只要超过时间,它就会一直显示在我的输出上,但它根本不会影响我的应用程序。

这是错误:

2015-08-19 15:42:33.237 DigitalFeedback [8545:637565]警告:尝试提供StartUpViewController:0x155e4800>在CEOMsgViewController上:0x156d4050>其视图不在窗口层次结构中!

这是我的代码:

 (void)resetIdleTimer {

    if (!idleTimer) {
        idleTimer = [NSTimer scheduledTimerWithTimeInterval:kMaxIdleTimeSeconds
                                                      target:self
                                                    selector:@selector(idleTimerExceeded)
                                                    userInfo:nil
                                                     repeats:NO];
    }
    else {
        if (fabs([idleTimer.fireDate timeIntervalSinceNow]) < kMaxIdleTimeSeconds-1.0) {
            [idleTimer setFireDate:[NSDate dateWithTimeIntervalSinceNow:kMaxIdleTimeSeconds]];
        }
    }
}

 (void)idleTimerExceeded {
    //[idleTimer release];
    idleTimer = nil;

    [self performSegueWithIdentifier:@"BackToStartUpSegue" sender:self];
    [self resetIdleTimer];
}

 (UIResponder *)nextResponder {
    [self resetIdleTimer];
    return [super nextResponder];
}

0 个答案:

没有答案