Спасибо. Я посмотрю на это, когда буду за компьютером. И мое приложение остается в соответствии с цветами. Все в основном белое и черное, кроме изображений профиля пользователя и т. Д.

аюсь добавить тему в свое приложение (темная тема). Поэтому, когда пользователь нажимает на переключатель активности, он переводит все приложение в темный режим. Я жестко запрограммировал режим темноты, чтобы посмотреть, как он будет выглядеть; однако теперь я хотел бы иметь возможность включать и отключать его через UISwitch, но я не уверен, как это сделать?

class DarkModeTableViewCell: UITableViewCell {

var DarkisOn = Bool()
let userDefaults = UserDefaults.standard


@IBOutlet var darkModeSwitchOutlet: UISwitch!

override func awakeFromNib() {
    super.awakeFromNib()


}

override func setSelected(_ selected: Bool, animated: Bool) {
    super.setSelected(selected, animated: animated)

    // Configure the view for the selected state
}


@IBAction func darkModeSwitched(_ sender: Any) {

    if darkModeSwitchOutlet.isOn == true {

        //enable dark mode

        DarkisOn = true

        userDefaults.set(true, forKey: "DarkDefault")
        userDefaults.set(false, forKey: "LightDefault")



    } else {

        //enable light mode
        DarkisOn = false

        userDefaults.set(false, forKey: "DarkDefault")
        userDefaults.set(true, forKey: "LightDefault")
    }

}



}



class DarkModeViewController: UIViewController {



func set(for viewController: UIViewController) {



    viewController.view.backgroundColor = UIColor(red: 0.1, green: 0.1, blue: 0.1, alpha: 1.0)
        viewController.navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.white]
    viewController.navigationController?.navigationBar.tintColor =     UIColor.white
    viewController.navigationController?.navigationBar.barStyle =     UIBarStyle.black
    viewController.tabBarController?.tabBar.barStyle = UIBarStyle.black






}
static let instance = DarkModeViewController()
}

и затем я вызываю функцию в каждом из контроллеров представления, чтобы увидеть, как она выглядит, но мне нужно иметь возможность получить доступ к значению bool, если переключатель включен или выключен, и если это так, сделайте это эта функция, иначе просто оставить все как есть. Если у вас есть дополнительные вопросы, пожалуйста, дайте мне знать, я знаю, что некоторые из них могут не иметь особого смысла.

Ответы на вопрос(2)

Ваш ответ на вопрос