gpt4 book ai didi

ios - 带有 UITableViewCellStyleValue1 的单元格不显示 detailTextLabel 文本

转载 作者:行者123 更新时间:2023-11-29 12:15:52 24 4
gpt4 key购买 nike

我想在单元格右侧显示详细信息标签文本,但没有成功。

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier =@"Cell";
UITableViewCell* cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
cell.textLabel.text = [(AGSGraphic *)[_radios objectAtIndex:indexPath.row] attributeForKey:@"radio];

NSNumber *timestamp = [[_radios objectAtIndex:indexPath.row] attributeForKey:@"date"];
NSDate *newDate = [NSDate dateWithTimeIntervalSince1970:[timestamp doubleValue] / 1000];
NSString *date =[NSString stringWithFormat:@"%@", newDate];

NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"yyyy-MM-dd"];
NSDate *startDate = [NSDate date];
NSDate *endDate = [f dateFromString:date];
NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorianCalendar
components:NSMinuteCalendarUnit
fromDate:endDate
toDate:startDate
options:0];
NSDateComponents *components2 = [gregorianCalendar components:NSHourCalendarUnit fromDate:endDate toDate:startDate options:0];
//NSDateComponents *components3 = [gregorianCalendar components:NSDayCalendarUnit fromDate:endDate toDate:startDate options:0];
NSInteger mins = [components minute];
NSInteger hours = [components2 hour];
//NSInteger days = [components3 day];
cell.detailTextLabel.text = @"test";
cell.detailTextLabel.frame.origin.y, 44.0, 44.0);
return cell;
}

当我使用时:

initwithstyle:UITableViewCellStyleSubtitle

它有效,但我不想要标题下方的详细信息标签,我希望它位于标题的右侧。我尝试将样式更改为 UITableViewCellStyleValue1 但它什么也没做。

最佳答案

如果你使用

UITableViewCell* cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];

你的 cell 已经初始化了,dequeue 会配置你的 Storyboard(这就是为什么从 init 更改样式对你不起作用的原因),要更改它,请使用 Storyboard右侧的工具并选择 Left Detail or Right Detail under Table View Cell's Style 取决于你想如何显示你的数据

enter image description here

并删除这一行:

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

还有这个:

cell.detailTextLabel.frame.origin.y, 44.0, 44.0);

关于ios - 带有 UITableViewCellStyleValue1 的单元格不显示 detailTextLabel 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32013432/

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