UITableViewCellをサブクラス化し、次のコードを使用しています。
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
if (selected)
self.textField.textColor = [UIColor whiteColor];
else
self.textField.textColor = [UIColor blackColor];
[super setSelected:selected animated:animated];
}
基本的に、セルにはUITextFieldしかありませんが、ラベルの色が自動的に白に変わることはないので、ハイライトでそれを変更する何らかの方法が必要です。何か案は?