Ошибка SIGABRT при смене интерфейса

(IBAction)switchAppointment {

    AppointmentController *appt = [[AppointmentController alloc] initWithNibName:nil bundle:nil];

    appt.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

    [self presentModalViewController:appt animated:YES];

    [appt release];
} 

Это код, который я использую для переключения с одного .xib на другой, однако в строке с надписью «self presentModalViewController:appt анимированный:YES» я получаю сообщение об ошибке SIGABRT. Мое приложение сразу же вылетает, когда я пытаюсь войти в этот интерфейс.

К вашему сведению, я тоже использую Xcode 4.2, но он делал это до того, как я загрузил бета-версию.


person Macfan9000    schedule 12.06.2011    source источник
comment
2011-06-12 23:55:32.752 Baseline Vet[197:707] *** Завершение работы приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: «Приложение пыталось представить нулевой контроллер модального представления на целевом объекте ‹VetViewController: 0x2ba380›. ' *** Первый стек бросить вызов: (0x308d4d2f 0x324ec0e3 0x368000af 0x36800379 0x36713695 0x30842523 0x2e79 0x3669996b 0x36699931 0x36699663 0x3669990d 0x36699d8f 0x3669878f 0x366981e7 0x366705e5 0x3666fe5d 0x31ffe0bb 0x3089f131 0x308a13bf 0x308a1a55 0x3083fc43 0x3083fb05 0x31ffd27b 0x31ffd311 0x3666e127 0x3666b2a5 0x2935 0x28f4) прекратить называется бросать исключение (GDB)   -  person Macfan9000    schedule 13.06.2011


Ответы (1)


У меня также такой же ответ для кода:

 nextView *second=[[nextView alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:second animated:YES];      
[second release];

Ваш

Мишка

person Genbukan Finland    schedule 24.06.2011