Я, возможно, сделал миллион неправильных ходов, чтобы добраться до этого вопроса, поэтому я рад пересмотреть, если кто-то может определить, где я ошибся.
Я пытаюсь создать табличное представление, которое выглядит так жекак приложение Контакты.Моя первая проблема заключается в том, что запись будет содержать как выделенную, так и не выделенную строку в заданном ряду, например "John Appleseed " или "Martin Luther King ".Я подумал, что мне нужно иметь два UILabel в моем UITableViewCell (возможно, моя первая ошибка).
Все, что я хочу сделать, - это просто добавить второй UILabel, поэтому вместо подклассов я просто добавляю еще один UILabel в UITableViewCell (возможно, моя следующая ошибка).
Однако, когда строка выделена (но еще не выбрана), текст UILabel по умолчанию переключается на белый, а моя специальная UILabel остается черной.Я могу только заставить текст UILabel изменить цвет на белый в методах UITableViewDelegate, которые происходят ПОСЛЕ выделения.Из-за этого у меня заметна белая вспышка -> черный.
Теперь я вижу метод UITableViewCell 'setHighlighted: animated:', который я мог бы переопределить, если бы использовал подклассы, но я надеялся, что это был другой способ приблизиться к нему.
Мысли?