在这里,我将向您展示我正在使用的代码片段:
-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *tableIdentifier=@"system";
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:tableIdentifier];
if (cell==nil) {
cell=[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:tableIdentifier];
}
cell.textLabel.text=[peoples objectAtIndex:indexPath.row];
cell.textLabel.textColor=[UIColor whiteColor];
cell.detailTextLabel.text=[location objectAtIndex:indexPath.row];
cell.detailTextLabel.textColor=[UIColor whiteColor];
}
答案 0 :(得分:2)
对于具有UITableViewCellStyleDefault样式的单元格,不显示detailTextLabel。使用UITableViewCellStyleSubtitle初始化UITableViewCell,你应该看到你的detailTextLabel。
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier]
任何以下样式都可以根据要求使用:
UITableViewCellStyleValue1, // Left aligned label on left and right aligned label on right with blue text
UITableViewCellStyleValue2, // Right aligned label on left with blue text and left aligned label on right
UITableViewCellStyleSubtitle // Left aligned label on top and left aligned label on bottom with gray text