2009-09-28 2 views
0

Я ударил эту ошибку, что я не знаю, что не так. Когда я отладить этот код и он попадет сюда программа зависнет, когда она попала в addSubView линию и говоритterminating_due_to_uncaught_exception при попытке изменить виды

terminating_due_to_uncaught_exception 

Я не уверен, если я забыл что-то в интерфейсе строителя или что, но кода компилируется ,

ViewTypeView - это класс контроллера View, с которым я пытаюсь перейти.

viewTypeView это имя класса

-(void)flipToTypeFromMain 
{ 

    ViewTypeView * aTypeView = [[ViewTypeView alloc] initWithNibName:@"TypeView" bundle:nil]; 
    [self setViewTypeView:aTypeView]; 
    [aTypeView release]; 

    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:2.0]; 
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:YES]; 
    [viewController.view removeFromSuperview]; 

//Stops here  
[self.window addSubview:[viewTypeView view]]; 
    [UIView commitAnimations]; 
} 

ответ

1

Вы можете установить точку останова на objc_exception_throw, чтобы увидеть, что является причиной проблемы. Это обсуждается здесь в разделе «Разрыв по исключениям»: http://www.cocoadev.com/index.pl?DebuggingTechniques

Это позволит вам увидеть столбец, вызывающий исключение.

0

Вы не были слишком ясны. Является ли viewTypeView именем класса? Следующая строка кода:

[self.window addSubview:[viewTypeView view]]; 

показан объект, называемый viewTypeView. Определяется ли это где-нибудь или вы неправильно используете имя класса вместо объекта?

Смежные вопросы