单击
后可以看到的单元格上的文字cellForRowAtIndexPath
的代码- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"DrawConfirmCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
if (cell ==nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier];
cell.textLabel.textColor = [UIColor darkTextColor];
cell.detailTextLabel.textColor = [UIColor grayColor];
}
Model *model = [_itemArray objectAtIndex:indexPath.row];
cell.textLabel.text = model.sign;
cell.detailTextLabel.text = model.message;
[cell.detailTextLabel setFont:[UIFont systemFontOfSize:model.fontSize.intValue]];
return cell;
}
答案 0 :(得分:1)
如果我没错,点击Cell后你没有看到文字。 原因是您的文字颜色为灰色,因此选择了单元格背景颜色。
如果您希望能够选择单元格进行任何操作,则需要更改文本颜色。
如果您不想使其选择可见,可以通过以下方法删除所选单元格的选择。
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}