gpt4 book ai didi

ios tableViewCell.xib文件生成多个单元格

转载 作者:行者123 更新时间:2023-12-01 16:30:08 27 4
gpt4 key购买 nike

- (void)viewDidLoad {
[super viewDidLoad];
[self.tableView registerNib:[UINib nibWithNibName:@"FriendTableViewCell" bundle:nil] forCellReuseIdentifier:@"FIDCELL"];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
FriendTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"FIDCELL"];
return cell;
}

此代码块有效,但是当我在 FriendTableViewCell.xib 中添加新单元格时实际上我无法调用新单元格。我怎么称呼这个单元格或者这是可能的?如果这个问题不清楚,我可以添加图像...

**

i try to call different cell from same .xib



**

image 1

错误:

error

最佳答案

我找到了解决方案,我生成新的 .xib 并在页面加载它们时调用

[self.tableView registerNib:[UINib nibWithNibName:@"FriendTableViewCell" bundle:nil] forCellReuseIdentifier:@"FIDCELL"];
[self.tableView registerNib:[UINib nibWithNibName:@"Cell2" bundle:nil] forCellReuseIdentifier:@"FIDCELL2"];

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

NSString *cellID = @"";
if (indexPath.row % 2 == 0) {
cellID = @"FIDCELL";
} else {
cellID = @"FIDCELL2";
}
FriendTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];

// Configure the cell...
cell.nameLabel.text = self.namesArray[indexPath.row];
cell.photoImageView.image = [UIImage imageNamed:self.photoNameArray[indexPath.row]];

return cell;
}

此代码部分完全有效。

关于ios tableViewCell.xib文件生成多个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32221621/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com