Ios ViewDid突然停止工作

Ios ViewDid突然停止工作,ios,objective-c,Ios,Objective C,突然间,我的viewdide并没有因为推给风投而被炒鱿鱼。 奇怪的是,它总是在某个特定的序列上工作 if (self.joinLabelSelected) { self.roomCodeTextField.inputAccessoryView.hidden = YES; [self.roomCodeTextField resignFirstResponder]; self.menuView.hidden = YES; [self

突然间,我的viewdide并没有因为推给风投而被炒鱿鱼。 奇怪的是,它总是在某个特定的序列上工作

 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==否,那么它将始终工作得非常好,并且viewDidLoad将工作

我正在使用一个导航控制器和一个定制的segue

@implementation CustomSegue
-(void) perform{
    [[[self sourceViewController] navigationController] pushViewController:[self   destinationViewController] animated:NO];
}
@end
为什么?!我想不出我所做的任何改变会导致这种情况。有什么想法吗

编辑:有时一切都会很好地工作,ViewDidIspect会被解雇,一切正常。但到最后一个小时为止,它只有大约25%的时间在工作