swift - How To Change Color of Text On Different View Controller -


i have 3 rgb sliders in settings tab change color of background of specific viewcontroller. change color of text label. thing is, text label on different view controller. means may have use nsuserdefaults. text label quote on qotd tab.

problem: how change color of text label on different viewcontroller , let color saved until changed?

import uikit  class colorsliders: uiviewcontroller {  @iboutlet weak var redslider: uislider! @iboutlet weak var greenslider: uislider! @iboutlet weak var blueslider: uislider!  override func viewdidload() {     super.viewdidload()       updatebackgroundcolor() }  override func didreceivememorywarning() {     super.didreceivememorywarning() }  @ibaction func updatebackgroundcolor() {     let red = cgfloat(redslider.value)     let green = cgfloat(greenslider.value)     let blue = cgfloat(blueslider.value)      view.backgroundcolor = uicolor(red: red, green: green, blue: blue, alpha: 1) }     } 

this code rgb sliders.

the viewcontroller quote on contains:

uilabel! = quotedisplay

if need more information, feel free comment see , add immediately. thank in advance!

nsuserdefaults not idea small set of specific values. suggest declaring structure static variables, 1 can shared throughout code:

struct userinterfacesettings {     static var mycolor: uicolor! = uicolor.whitecolor() }