我现在考虑这个问题很久了。
我尝试在我的表中使用不同类型的单元格,每个单元格都有自己的单元格控制器,并有一个重用标识符和从 NIB 加载。
问题归结为:您可以通过 [UITableViewCell initWithStyle:reuseIdentifier:] 或通过 [NSBundle loadNibNamed:owner:options:] 来初始化 Cell。
我是否忽略了某些东西,或者是否有可能两者兼而有之:从笔尖加载并使用重用标识符?
我现在考虑这个问题很久了。
我尝试在我的表中使用不同类型的单元格,每个单元格都有自己的单元格控制器,并有一个重用标识符和从 NIB 加载。
问题归结为:您可以通过 [UITableViewCell initWithStyle:reuseIdentifier:] 或通过 [NSBundle loadNibNamed:owner:options:] 来初始化 Cell。
我是否忽略了某些东西,或者是否有可能两者兼而有之:从笔尖加载并使用重用标识符?
提出问题有时可以让你走上正确的道路:I
答案可以在这里找到:https ://discussions.apple.com/thread/1664267?threadID=1664267
我希望您正在使用定制的UITableViewCell
. reuseIdentifier
是只读属性,因此您无法设置它,但有两种方法,
1)在Interface Builder中打开您的自定义笔尖并设置属性并使用与调用r时identifier
相同的字符串。reuseIdentifier
dequeueReusableCellWithIdentifie
2)传入reuseIdentifier
你的nib文件的构造函数,然后在那里调用它的基本构造函数,它将样式和标识符作为参数。