8
私はUITableViewを持っています。cellForRowAtIndexPathメソッドとして、セルの一部の属性(フォント、サイズなど)を変更しています。以下にリストされているすべての割り当ては、 textLabel私はその特定の色属性だけが変わらない理由を理解できません。私は、なぜそれが機能していないのか把握することができ、私は立ち往生しています。何か案は?UITableViewCell textLabelの色が変更されない
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *kLocationAttributeCellID = @"bAttributeCellID";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kLocationAttributeCellID];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:kLocationAttributeCellID] autorelease];
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
cell.detailTextLabel.font = [UIFont fontWithName:@"Helvetica" size:14.0];
cell.detailTextLabel.numberOfLines = 0;
cell.detailTextLabel.lineBreakMode = UILineBreakModeWordWrap;
cell.userInteractionEnabled = NO;
cell.textLabel.font = [UIFont fontWithName:@"Courier" size:18.0];
cell.textLabel.textColor = [UIColor redColor]; // this never takes effect...
}
cell.textLabel.text = @"Test Label";
cell.detailTextLabel.text = @"Test Details";
return cell;
}
すごいああ...何がらくた。私はなぜそれが色に影響を与えるのだろうかと思います。私は今の3日間のようにこれを解決しようとしてきました。ありがとう!!! – gplocke
ありがとうございました!これを熟考する時間を無駄にする... – ewiinnnnn