UITableViewCell по умолчанию выделяет синюю подсветку после выбора второй трети для .gray в macOS с использованием Catalyst - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь перенести мое приложение iOS на macOS, используя Catalyst, но независимо от того, какой стиль UITableViewCellSelectionStyle.gray визуально показывает подсветку .blue, в то время как значение .style все еще печатает .gray. Я попытался принудительно сбросить его в следующих функциях, но безуспешно.

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath)
override func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath?

Несмотря ни на что, он возвращается .blue с .gray. Если его значение .none, оно остается .none.

Возможный обходной путь - вручную установить цвет фона, что выглядит не так.

...