我有一个包含默认样式单元格的UITableView。在Xcode 41B中,我无法更改单元格内textLabel的颜色。我可以,但是改变字体面和&大小,每个单元格的行数等。不是文本颜色。有趣的是,我也无法以编程方式执行此操作。
// Give the table view a cell to display for a single row
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// reuse or create the cell
static NSString *cellID = @"MyCustomCellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
}
// NOTE: the setting below does not work when set either here or in IB.
cell.textLabel.textColor = [UIColor yellowColor];
// set the text for the cell
cell.textLabel.text = [appDelegate.sharedData.arrayFaves objectAtIndex:indexPath.row];
return cell;
}
答案 0 :(得分:2)
我正在添加这个,因为在我寻找ans之前的几个时刻,我没有在这里找到.. 所以对于未来的旅行者..,
使用此方法
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
//Your-code-goes-here---sample->
tCell.cellLabel.textColor = [UIColor grayColor];
}
希望这会有所帮助。
答案 1 :(得分:1)
确保reuseIdentifier与IB中的匹配。对我来说很好。