在同一个 xib 中是否可以有多个自定义 uitableviewCell?
我正在尝试通过在同一个 xib 中组合不同的自定义单元格然后让表格从中加载不同的单元格来保存 xib 文件。
在 IB 中,我尝试将每个 uiTableViewCell 类设置为不同的自定义类 .m/.h 实现。这是我尝试过的:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"DevConfigCell";
DeviceInfoCell *cell = (DeviceInfoCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if(cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomTableViewCell~iphone" owner:self options:nil];
cell = ( DeviceInfoCell *)[nib objectAtIndex:0];
}
return cell;
}
在另一张桌子上,我会重复使用笔尖,但我会这样做:
cell = ( SecondDeviceInfoCell *)[nib objectAtIndex:0];
由于某种原因,它总是加载第一个单元格。
这一切都应该奏效吗?还是有办法?
谢谢