Ответ 1
Проверьте свои ссылки на свои торговые точки в своем XIB, один из них, вероятно, ссылается на свойство (buttonOfFirstView), которое больше не существует
Завершение приложения из-за неперехваченного исключения "NSUnknownKeyException", Причина: '[setValue: forUndefinedKey:]: этот класс не является ключевым значением, совместимым с кодом для ключа buttonOfFirstView '.
Почему я получаю эту ошибку? Я пытаюсь сделать ячейку таблицы, хотя XIB. После того, как я добавлю этот код, он выдает исключение выше.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"MyCell";
MyTableViewCell *cell = (MyTableViewCell*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *arrayCellXib = [[NSBundle mainBundle] loadNibNamed:@"MyTableViewCell"
owner:self
options:nil];
....
}
.....
return cell;
}
Как его решить?
Проверьте свои ссылки на свои торговые точки в своем XIB, один из них, вероятно, ссылается на свойство (buttonOfFirstView), которое больше не существует
Задайте класс File Owner для NSObject и установите класс UITableViewCell в свой собственный класс в XIB. Это решит проблему:)
Это точно проблема, связанная с ключом buttonOfFirstView в вашем случае. Если это кнопка, она может быть неправильно связана с любым из ваших xibs
Закройте iOS-симулятор. Обязательно сохраните проект, а затем закройте xCode и перезапустите, и все будет в порядке. Я сделал это, и это сработало для меня. что если все остальное подключено правильно.
вам нужно очистить свой проект: перейдите в Product → Clean
это работает для меня