单击后可以看到单元格上的文本

时间:2015-07-10 05:02:29

标签: ios objective-c

单击

后可以看到的单元格上的文字

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;
}

1 个答案:

答案 0 :(得分:1)

如果我没错,点击Cell后你没有看到文字。 原因是您的文字颜色为灰色,因此选择了单元格背景颜色。

如果您希望能够选择单元格进行任何操作,则需要更改文本颜色。

如果您不想使其选择可见,可以通过以下方法删除所选单元格的选择。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
}