gpt4 book ai didi

ios - UITableView 单元格具有针对三种不同单元格设计的不同标识符

转载 作者:行者123 更新时间:2023-11-28 21:45:46 25 4
gpt4 key购买 nike

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

static NSString *CellIdentifier = @"reviews";
static NSString *CellIdentifier1 = @"recipes";
static NSString *CellIdentifier2 = @"easy_tips";
// Configure Cell

NSString *type = [[myaray objectAtIndex:indexPath.row]objectForKey:@"type"];
NSLog(@"types====%@",type);

UITableViewCell *mycell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

if (type == CellIdentifier) {

firstCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

NSLog(@"First type %@", type);

return cell;
}else if (type == CellIdentifier1){


SecondTableViewCell *cell1 = [tableView dequeueReusableCellWithIdentifier:CellIdentifier1 forIndexPath:indexPath];


return cell1;

}else if (type == CellIdentifier2){

ThirdTableViewCell *cell2 = [tableView dequeueReusableCellWithIdentifier:CellIdentifier2 forIndexPath:indexPath];

return cell2;
}

return mycell;
}

每次它是第一个单元格时我只得到一个单元格。

它不会去 if 条件语句。预先感谢您的回复

最佳答案

更改您使用 == 将字符串与 isEqualToString: 进行比较的每个部分

例如:改变

if (type == CellIdentifier)

if([type isEqualToString:CellIdentifier])

关于ios - UITableView 单元格具有针对三种不同单元格设计的不同标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30230603/

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