gpt4 book ai didi

iphone - UITableViewCell - 设置值 : forUndefinedKey:

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:36 25 4
gpt4 key购买 nike

我有一个 UITableViewCell 并想将自定义对象绑定(bind)到它。我知道的唯一选择是创建一个自定义单元格,例如:

MyCustomCell *cell = [[MyCustomCell alloc] initWithFrame:<SomeFrame>];
customCell.myProperty = someObject;

我很想知道 Objective C 是否提供了任何其他方式来执行此操作而不是创建 customCell。

看书的时候打了这个文档NSObject valueForUndefinedKey:

我尝试了以下操作,但应用程序崩溃了。

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.'

请帮我解决这个问题。

最佳答案

当在 CustomCell nib 的界面生成器中,File's Owner 自定义类设置为您的 CustomCell 类时,会发生此问题。

文件的所有者自定义类应始终设置为 UITableViewCell。 TableView 对象自定义类应设置为您的 CustomCell 类。示例(NotificationCell 是我的自定义单元格类): enter image description here

关于iphone - UITableViewCell - 设置值 : forUndefinedKey:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9272806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com