如何将两个.xib文件添加到两个不同的部分

时间:2015-11-10 06:02:51

标签: ios swift uitableview xcode7 xib

我正在使用UITableView。我需要有两个不同的部分,每个部分应该有一个.xib文件。一个xib工作正常,但我无法使两者都工作。令我困惑的一点是,我无法弄清楚如何在代码中添加第二个xib控制器。如果你能告诉我逻辑,我很感激。感谢。

1 个答案:

答案 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"];