ローのtextLabelが黒いバー、つまり黒い背景の黒いテキストのように見えることを除いて、適切にレイアウトされているプレーンなテーブルビューがあります。その行を選択すると、テキストが正常に表示されます。しかし、別の行を選択すると、もう一度消えます。UITableViewCell textLabel.textが単一の行に表示されない
ブラックアウトされた行は、- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
メソッドでプログラムで選択した行であることがわかりました。
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
cell.textLabel.font = [UIFont systemFontOfSize:14];
cell.textLabel.text = @"some text";
if (self.selectedRow == indexPath.row) cell.selected = YES;
は、私は、すなわち、selectionStyle設定トップへ最後の行を移動する前にセルを選択することで、問題を解決:
私のコードは次のようなものが見えました。
私は確かに合理的な説明が必要ですが、他の誰かが似たようなことに遭遇した場合に備えて貢献すると思っています。