2013-04-02 1 views
0

Используя раскадровки и табличное представление, мое приложение отлично работало до тех пор, пока я не добавил еще один ViewController и не перешел на новый контроллер. Я прикрепил сеге к аксессуару в камере. Теперь я получаю sigarbt ошибки на строке кодаsigarbt при использовании dequueResuableCellWithIdentifier

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"]; 

, истекающий приложение из-за неперехваченного исключением NSUnknownKeyException
Причина: [SetValue: forUndefinedKey]: этот класс не является значением ключа кодирования совместимый для ключ принадлежностиActionSegueTemplate.

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

ответ

2

Вы удалили розетку с именем accessoryActionSegueTemplate в одном из классов, используемых в наконечнике (или раскадровке), но вы не отсоединили розетку в IB. Во время загрузки nib-загрузка пытается сделать соединение с помощью Key-Value Coding, которое генерирует, поскольку оно не находит ключ (выход).

Редактировать: Иногда нелегко найти материал на огромных стенках. Это может помочь найти в исходном коде. Для этого щелкните правой кнопкой мыши файл в Навигаторе проектов и выберите «Открыть как → Исходный код». Раскадровки - вполне читаемые XML-файлы. Вы получите представление о том, где искать в интерфейсе.

+0

Он отлично работает, если я удалю подключение к следующей сцене. Я не могу найти выход для 'accessoriesActionSegueTemplate' в IB. – user1898829

+0

Ну, я искал его в xml, и я не смог его найти. Я ничего не удалял, поэтому не думаю, что это моя проблема. – user1898829