2015-06-09 5 views
0

Я работаю над быстрым приложением iOS. В View Controller я объявляя UIView:Цвет фона от UIView не меняется

@IBOutlet weak var task_color_view: UIView! 

С другой контроллер зрения я получаю значение для переменной color_cat:

Я проверяю значение для переменной, и это 9:

println ("COLOR CAT===") 
println (color_cat) 

Вот консольный вывод:

COLOR CAT=== 
9 

Тогда я пытаюсь изменить цвет фона из UIView в зависимости от значения color_cat:

... 
else if color_cat == "9" { 
      self.task_color_view.backgroundColor == UIColor.cyanColor() 
            println("ESTOY EN CAT_COLOR =9") 
     } 
... 

консоль показывает, что приложение обнаруживает, что color_cat == «9» (то выход показан следующим образом)

ESTOY EN CAT_COLOR =9 

Но цвет фона UIView не изменяется до голубого.

Любая помощь приветствуется. Что случилось там ....

ответ

1

self.task_color_view.backgroundColor == UIColor.cyanColor()

Эта линия имеет два знака равенства в нем; сравнивая равенство. Измените его на один знак равенства, чтобы он присвоил значение.

self.task_color_view.backgroundColor = UIColor.cyanColor()

+0

Типичная ошибка новичка .... Спасибо. Конечно, теперь это работает. – mvasco

+0

Добро пожаловать. Случается со всеми нами. – keithbhunter

+0

Я должен подождать 10 минут, чтобы принять ваш ответ .... извините – mvasco

Смежные вопросы