viewDidAppear停止了工作

时间:2015-02-26 03:38:09

标签: ios objective-c

突然间,我的viewDidAppear在推送到VC​​时没有被解雇。 奇怪的是,它始终适用于某个特定的部分。

 if (self.joinLabelSelected) {
        self.roomCodeTextField.inputAccessoryView.hidden = YES;
        [self.roomCodeTextField resignFirstResponder];
        self.menuView.hidden = YES;
        [self returnJoinLabel];
        [UIView animateWithDuration:.25 animations:^{
            self.roomCodeView.alpha = 0;
            self.blurEffectView.alpha = 0;
        } completion:^(BOOL finished) {  
                [self performSegueWithIdentifier:@"toSetListRoomVC" sender:self];
        }];
    }

如果joinLabelSelected == NO,那么它将始终完美地运行并且viewDidLoad将起作用。

我正在使用导航控制器和自定义segue。

@implementation CustomSegue
-(void) perform{
    [[[self sourceViewController] navigationController] pushViewController:[self   destinationViewController] animated:NO];
}
@end

WHY?我无法想到任何会导致这种情况的改变。有任何想法吗?

编辑:有时一切都会完美无缺,并且viewDidAppear会被解雇,一切正常。但截至最后一小时,它的工作时间只有25%左右。

0 个答案:

没有答案