2015-06-09 161 views
0

我正在使用iOS快速應用程序。 在視圖控制器我聲明一個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