iPhone:有没有办法loadFromNib并有一个reuseIdentifier?

时间:2009-11-20 09:30:09

标签: uitableview nib reusability identifier

我现在正在考虑这个问题很长时间。

我尝试在表中使用不同类型的单元格,每个单元格都有自己的单元格控制器,并且从NIB加载了reuseIdentifier AND。

问题归结为:你可以通过初始化Cell [UITableViewCell initWithStyle:reuseIdentifier:]或通过[NSBundle loadNibNamed:owner:options:]。

我是否忽略了某些内容,或者是否有可能同时使用nib加载并使用reuseIdentifier?

2 个答案:

答案 0 :(得分:0)

提出问题有时可以引导您走上正确的轨道:我

答案可以在这里找到:https://discussions.apple.com/thread/1664267?threadID=1664267

答案 1 :(得分:0)

我正在使用自定义UITableViewCellreuseIdentifier是readonly属性,因此您无法设置它,但有两种方法,

1)在Interface Builder中打开自定义nib并设置identifier属性,并在调用reuseIdentifier r时使用与dequeueReusableCellWithIdentifie相同的字符串。

2)在你的nib文件的构造函数中传递reuseIdentifier,然后在那里调用它的基础构造函数,它将样式和标识符作为参数。