我正在使用UITableView。我需要有两个不同的部分,每个部分应该有一个.xib文件。一个xib工作正常,但我无法使两者都工作。令我困惑的一点是,我无法弄清楚如何在代码中添加第二个xib控制器。如果你能告诉我逻辑,我很感激。感谢。
答案 0 :(得分:0)
很容易
您可以在方法中注册您的nib文件:
-(void)registerNibs
{
[self.tableView registerNib:[UINib nibWithNibName:@"CellType1" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"CellType1"];
[self.tableView registerNib:[UINib nibWithNibName:@"CellType2" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"CellType2"];
}
和你在CellForRow
if (indexpath.section == 0)
cell = (CellType1 *)[tableView dequeueReusableCellWithIdentifier:@"CellType1"];
else
cell = (CellType2 *)[tableView dequeueReusableCellWithIdentifier:@"CellType2"];