2012-05-09 3 views
3

Я не уверен, почему я получаю ошибку SIGABRT, когда я иду, чтобы сделать pushViewController. У меня есть mpCustomFoodController как IBOUTLET, и у меня есть viewController внутри моего файла nib и файл, который ждет его получения, но затем он терпит неудачу при этом вызове каждый раз.Ошибка SIGABRT при использовании pushViewController

-(IBAction)createNewCustomFood:(id)sender{ 
    [self cancelButtonColorChange:sender]; 
    self.title = @"Cancel"; 

    mpCustomFoodController = [[MPCustomFood alloc]initWithNibName:@"MPCustomFood" bundle:nil]; 
    //this is where the error occurs once is calls this 
    [self.navigationController pushViewController:mpCustomFoodController animated:YES]; 
    //this will be calling the new view 

}

+1

Нам нужна дополнительная информация. 'SIGABRT' не просто случаются; всегда есть сообщение об исключении, которое сопровождает крах. По крайней мере, запустите 'bt' в вашем отладчике, чтобы вы могли увидеть трассировку стека, приводящую к ошибке. Если бы я должен был догадаться, я бы сказал, что вы либо не используете правильное имя ниба, либо объект вашего владельца файла имеет несуществующую розетку, которой назначено. – warrenm

+0

# 0 0x9a460c5a в __kill() # 1 0x9a460c4c в глушения $ UNIX2003() # 2 0x9a4f35a5 в повышении() # 3 0x9a5096e4 в прерыванием() # 4 0x9a485b1b в _Unwind_Resume() # 5 0x0121ae39 в CFRunLoopRunSpecific() # 6 0x0121accb в CFRunLoopRunInMode() # 7 0x021d0879 в GSEventRunModal() # в GSEventRun 8 0x021d093e() # 9 0x00586a9b в UIApplicationMain() # 10 0x00001c5d в главной (ARGC = 1, ARGV = 0xbfffece4) в/Users /rcrowell88/Desktop/VitabotApp/main.m:15 # 11 0x00001bd5 в start() Текущий язык: авто; в настоящее время object-c – Rob

+0

Я не получаю сообщение об исключении, отличное от другого. Thread 1: Полученный сигнал программы: «SIGABRT» – Rob

ответ

6

Если бы мне пришлось угадывать, я бы сказал, что вы либо не используете правильное острие имени или владелец объект вашего файла имеет несуществующий выход, который будучи назначен. Кроме того, если вы заменили основной вид в nib или изменили класс своего контроллера, выход view может быть не назначен.

0

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

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