Установите фоновый цвет ячейки при выборе — Swift

#colors #swift #cell

#Цвет #swift #ячейка

Вопрос:

Здесь, в StackOverflow, я нашел метод, который позволит пользователям iOS обновлять «Выбранный» по умолчанию цвет табличной ячейки.Теперь, как сделать то же самое в OS X, используя Swift?

Код, работающий для iOS:

 var bgColorView = UIView()
bgColorView.backgroundColor = UIColor.redColor()
cell.setSelectedBackgroundView = bgColorView
  

Я попытался изменить код для целей OS X.. Безуспешно

 //Set selected color of cell
    var bgColorView = NSView()
    bgColorView.backgroundColor = NSColor.redColor()
    cell.setSelectedBackgroundView = bgColorView
  

Это ошибки, которые я получаю
Изображение с ошибками

Спасибо вам всем. Alberto.

Комментарии:

1. Пожалуйста, замените скриншот фактическим текстом ошибок.

2. Извините? Я не понимаю.. Ошибки там выделены красным

3. Этот сайт в основном основан на тексте. Пожалуйста, удалите скриншот и фактически введите ошибки, чтобы их можно было прочитать и можно было найти с помощью поиска.

Ответ №1:

var myBackView=UIView(frame:cell.frame)

myBackView.backgroundColor = UIColor.redColor();

cell.selectedBackgroundView = myBackView;

Комментарии:

1. UIView ? Это iOS, а не OSX

Ответ №2:

попробуйте это вместо:

 cell.backgroundColor = UIColor.YellowColor()
  

Эти строки идут после cellForRowAtIndexPath

Комментарии:

1. Вы прочитали вопрос? Почему вы упомянули пользовательский интерфейс, если я попросил OS X? (NS)

2. cell.backgroundColor = UIColor. Желтый цвет ()