#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. Желтый цвет ()