У меня есть UITableViewCell и я хочу привязать к нему пользовательский объект. Единственный известный мне вариант - создать собственную ячейку, например:
MyCustomCell *cell = [[MyCustomCell alloc] initWithFrame:<SomeFrame>];
customCell.myProperty = someObject;
Мне любопытно узнать, предоставляет ли Objective C какой-либо другой способ сделать это вместо создания настраиваемой ячейки.
Во время чтения я попал в этот документ Значение NSObjectForUndefinedKey:
Я попробовал следующее, и приложение упало.
UITableViewCell *cell = [[UITableViewCell alloc] initWithFrame:<SomeFrame>];
[cell setValue:someObject forUndefinedKey:@"SomeObject"];
Показывает журнал сбоев:
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UITableViewCell 0x5a846c0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key SomeObject.'
Пожалуйста, помогите мне с этим.