在我的xib中,我将单元格的重用标识符设置为A
然后在-registerNib:forCellReuseIdentifier:
我宣布“B”
[self.tableView registerNib:[UINib nibWithNibName:@"A" bundle:nil]
forCellReuseIdentifier:@"B"];
这种行为有什么影响?所有看起来都运行正常,为什么有2个地方输入重用标识符?
答案 0 :(得分:0)
您可以放心地忽略xib中的reuseIdentifier字段。
因为在处理xib时,该选项实际上是无用的。它可能只是因为Xcode使用与编辑故事板时完全相同的用户界面 与故事板相比,在xib中,单元格和tableView之间没有连接。该单元格甚至存储在不同的文件中。因此,单元格不会,也不能使用其reuseIdentifier进行出列/创建。
如果xib中有单元格,则必须在代码中注册它。此过程在tableView和单元格(或其xib)之间创建连接。