У меня есть 3 ползунка RGB на вкладке настроек, которые меняют цвет фона этого конкретного ViewController. Мне также хотелось бы изменить цвет текстовой метки. Дело в том, что текстовая метка находится на другом контроллере представления. Это означает, что мне, вероятно, придется использовать NSUserDefaults. Текстовая метка - это цитата на вкладке QOTD.Как изменить цвет текста на другом контроллере просмотра
Проблема: Как изменить цвет текста этикетки на другой ViewController и пусть этот цвет будет сохранен, пока не изменилось?
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)
}
}
Это код для ползунков RGB.
ViewController с цитатой на нем содержит:
UILabel! = quoteDisplay
Если вам нужна дополнительная информация, вы можете прокомментировать, что вы хотели бы видеть, и я добавлю ее немедленно. Заранее спасибо!
Где находится 'viewController' с' textLabel' относительно вашего цветного слайдера? делает слайдер нажатием 'viewController'? или же 'viewController' нажимает ползунки' viewController'? – NSGangster
Он находится в том же контроллере панели вкладок, что и colorSliders.swift –