2013-11-17 3 views
0

Я работаю с iOS-книгой "Hello iOS Development". Я закодировал книгу и только что закончил главу 4. После реализации всего, как в книге, мое приложение падает.iOS7 Раскадровка: приложение вылетает после вызова addSubview

Я предполагаю, что это потому, что я использовал Storyboards (Xcode 5 и iOS7), автор использует XIB-файлы. Вот образ ошибки:

enter image description here

Что означает ошибка? Что с этим не так? Подходит ли addSubview к XIB-файлам, которые я не использую из-за раскадровки?

Я очень благодарен вам за помощь!

+0

Возможный дубликат ошибки [«Ошибка 1: остановился в точке останова» при инициализации объекта NSURL] (http://stackoverflow.com/questions/10016890/thread-1-stopped-at-breakpoint-error-when-initializing -an-nsurl-object) –

+0

Что такое краш? –

+0

@LeoNatan: Это не крушение. Изюминкой называется «точка останова». –

ответ

1

Вы не можете просто alloc] init контроллер вида, чей вид определен в раскадровке или XIB-файле, как и у вас. Это не даст того, чего вы ожидаете.

Если вы используете раскадровку, вы должны дать вашему контроллеру вида карты идентификатор в раскадровке, а затем [self.storyboard instantiateViewControllerWithIdentifier:@"_CardViewControllerIdentifier"]; Это создаст контроллер вида с представлением, установленным в раскадровке.

Если вы не используете раскадровку, а файл xib, вы должны использовать initWithNibName:bundle: для создания экземпляра вашего контроллера вида.

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