Как передать состояние кнопки(checkBox) через UserDefaults в другой контроллер?
Приветствую!
помогите пожалуйста, есть PageVC со скроллом VC1, VC2, VC3 и на последнем VC3 есть checkBox(галочка).
хочу что бы когда пользователь нажал на checkBox(поставил галочку) ему в следующий раз не показывался PageVC со скроллом VC а сразу открывался другой VC.
сохранить состояние checkBox через UserDefaults и потом применить его в рамках одного VC получается, а передать это состояние на первый экран скролла VC1 и проверить была ли нажата кнопка не получается((((
Это VC3 с которого надо передать состояние
@IBAction func checkBoxButton(_ sender: Any) {
self.checkBox.isSelected = !self.checkBox.isSelected
delegate?.back(tester: UserDefaults.standard.set(self.checkBox.isSelected, forKey: "stopWelcomePage") as! Bool)
}
а это VC1 куда надо передать и проверять данное состояние
import UIKit
protocol CountingDelegate: class {
func back(tester: Bool)
}
class FirstViewController: UIViewController {
var name: String?
private let goToPost = ThirdViewController()