получить консольное сообщение «Не удалось загрузить source: 6» при вызове «pushViewController» ??? (код прилагается) - PullRequest
9 голосов
/ 20 октября 2011

Любые идеи, почему я вижу сообщение консоли «Не удалось загрузить источник: 6» при вызове «pushViewController»? Новый взгляд, кажется, подходит хорошо. Код:

Код кроме:

EKEventViewController *eventViewController = [[EKEventViewController alloc] init];
eventViewController.event = event;
eventViewController.allowsEditing = YES;
eventViewController.delegate = self;

[self.navigationController pushViewController:eventViewController animated:YES];  // <== OCCURS HERE

Ответы [ 4 ]

1 голос
/ 07 ноября 2011

Почему бы вам не попытаться установить кадр этого контроллера вида перед его нажатием.

eventViewController.view.frame = CGRectMake(…);

[self.navigationController pushViewController:eventViewController animated:YES]; 
1 голос
/ 09 января 2012

Это кажется новым с iOS 5.0. Я могу убедиться, что под iOS 4.3 это сообщение не появляется.

1 голос
/ 06 ноября 2011

EKEventViewController имеет загруженный файл IB? Возможно, вы используете изображение внутри вашего файла IB / nib, которого больше нет в вашем проекте. Дополнительно перейдите в меню «Продукты» и нажмите «Очистить папку сборки…» (или cmd-option-shift-K)

0 голосов
/ 06 мая 2013

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

Предполагается, что вы пытались протестировать свое приложение на симуляторе:

Не удалось загрузить источник: 6 - Некоторые функции недоступны на симуляторе, и вы должны запустить приложение на реальном устройстве.Это просто означает, что он не может найти контент, связанный (в вашем случае) с приложением Календарь.

...