gpt4 book ai didi

ios - 按特定顺序排列单元格

转载 作者:行者123 更新时间:2023-11-28 20:22:05 25 4
gpt4 key购买 nike

我有下面这样的表格 View

enter image description here

姓名、出生率和日期,如 300、264,正在从不同的可变数组中显示

我使用了下面的代码

     - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"cell";


UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

UIView *selectionView = [[UIView alloc] initWithFrame:CGRectMake(0, 7, 320, 50)];
[selectionView setBackgroundColor: [UIColor clearColor]];

UILabel *callTypeLabel = [[UILabel alloc]initWithFrame:CGRectMake(5, 0, 150, 21)];
callTypeLabel.text = (NSString *)[_combinedNameArray objectAtIndex:[indexPath row]];
callTypeLabel.backgroundColor = [UIColor clearColor];
callTypeLabel.font = [UIFont boldSystemFontOfSize:15.0];
[selectionView addSubview:callTypeLabel];

UILabel *daystogo = [[UILabel alloc]initWithFrame:CGRectMake(200 , -2, 125, 30)];

daystogo.text = @"days to go";
daystogo.backgroundColor = [UIColor clearColor];
daystogo.font = [UIFont boldSystemFontOfSize:14.0];
[selectionView addSubview:daystogo];

UILabel *days = [[UILabel alloc]initWithFrame:CGRectMake(174 , -2, 125, 30)];
days.text = [NSString stringWithFormat:@"%@",[_daysremaining objectAtIndex:[indexPath row]]];
days.backgroundColor = [UIColor clearColor];
days.font = [UIFont boldSystemFontOfSize:14.0];
[selectionView addSubview:days];

UILabel *birthdate = [[UILabel alloc]initWithFrame:CGRectMake(5 , 22, 150, 21)];
birthdate.text = [NSString stringWithFormat:@"%@",[_combinedBirthdates objectAtIndex: [indexPath row]]];
birthdate.backgroundColor = [UIColor clearColor];
birthdate.font = [UIFont boldSystemFontOfSize:14.0];
[selectionView addSubview:birthdate];

[[cell viewWithTag:0] addSubview:selectionView];


return cell;

现在我的问题是我如何重新排序这些单元格的方式,比如最少要走的天数应该是第一天,然后是第二天,等等 例子应该是这样的 25, 201, 256、 等等姓名和出生率在数据库中我将​​它们保存在数组中并对其进行处理以在另一个数组中查找剩余天数

请为此提出一些建议

最佳答案

作为@Ab'initio 的回答,将姓名、出生日期和剩余天数添加到字典中,然后将该字典添加到 NSMutableArray 中并显示到 UITableView 中,好的,到得到你想要的顺序,你需要从你的字典中根据剩余日期的键对字典进行排序,按升序排序以获得你想要的结果,使用 NSSortDescriptor 会很有用,和 here's如何对包含字典的数组进行排序的示例。

关于ios - 按特定顺序排列单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15516627/

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