Я пытаюсь добавить переключатель в моем приложении.Я добавил его в раскадровку (IUView с классом Switch и модулем Material. Я использовал его в моем viewcontroller, но я не знаю, как выполнить действие над ним.
Я попытался добавить IBAction с подправкой внутрисобытие, но у меня ничего нет, когда я касаюсь его.
Спасибо.
Мой код:
import Foundation
import UIKit
import Material
class SettingsVC: UIViewController {
@IBOutlet weak var addCalendarSwitch: Switch!
override func viewDidLoad() {
super.viewDidLoad()
addCalendarSwitch.delegate = self
addObserver()
setStyle()
setView()
getStatusAddCalendar()
}
func getStatusAddCalendar(){
if UserDefaults.standard.bool(forKey: "addToCalendar") == true
{
addCalendarSwitch.isOn = true
}
else {
addCalendarSwitch.isOn = false
}
}
}
extension ViewController: SwitchDelegate {
// utilise the delegate method
func switchDidChangeState(control: Switch, state: SwitchState) {
print("Switch changed state to: ", .on == state ? "on" : "off")
}
}
иерархия
экран моего взгляда