0

Я пытаюсь вызвать/загрузить экземпляр JSQMessagesViewController. Я повторно использую предыдущий/другой проект, и я получаю следующее сообщение об ошибке:Этот класс не подходит для кодирования ключа для ключа connectionView: JSQMessagesViewController

"This class is not key value coding-compliant for the key connectionView." 

Я считаю, что проблема была вызвана вопрос в следующем (часть моего WidgetsVC.m файла):

case 2:{ 

     JSQChat *fcvc = [[JSQChat alloc] initWithNibName:@"JSQChat" bundle:[NSBundle mainBundle]]; 
     [appDelegate.chatNavController setViewControllers:[NSArray arrayWithObject:fcvc] 
                animated:NO]; 
     appDelegate.cpTabBarController .selectedIndex = 2; 


     break; 

Я попытался многие из предложений, которые обычно связаны с этой ошибкой и ни один из них, похоже, не разрешает (удаление приложение, плохое соединение в XIB, проверяя, чтобы обеспечить Targets> Резюме> iPhone/IPod Информация о развертывании> Основной интерфейс пустой, и т.д. и т.п.):

What does this mean? "'NSUnknownKeyException', reason: … this class is not key value coding-compliant for the key X"

+0

Второй ответ на другой вопрос вы связаны, вероятно, то, что вам нужно изучить. – rmaddy

+0

Я посмотрел на «Outlets» для JSQChat.xib, и у меня их нет! или что-то еще, указывающее на то, что что-то нарушено, как упоминалось во втором ответе ... (любые другие идеи/предложения оценены) – Droidthusiast

ответ

0

Вы пытаетесь создать JSQChat объект из файл JSQChat.xib. Xib указывает, что создаваемый объект будет иметь выход connectionView. JSQChat не имеет такой розетки.

Вероятно, причина того, что вы ничего не видите сломанный в визуальном редакторе, что вы определили владельца файла в XIb, чтобы быть HomeVC, с действительно содержит:

IBOutlet UIView *connectionView; 
Смежные вопросы

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