xcode - standard - user preferences swift
Error de declaraciĆ³n esperado al usar Swift (1)
El problema es que necesitas poner tu código dentro de un método. Todo lo que necesita es moverlo a viewDidLoad () o cualquier otro método.
Estoy tratando de pasar el valor booleano de un
UISwitch
a otra clase usando
NSUserDefaults
.
Por alguna razón, en la clase que contiene los modificadores, las sentencias
if
que deben establecer el valor en
NSUserDefaults
no pueden leer las declaraciones del conmutador.
ViewController.swift
@IBOutlet var shrimpSwitch: UISwitch!
@IBOutlet var nutSwitch: UISwitch!
@IBOutlet var dairySwitch: UISwitch!
let switchState = NSUserDefaults.standardUserDefaults()
if shrimpSwitch.switch.on{
switchState.setBool(true, forKey: "shrimpSwitch")
}
else{
switchState.setBool(false, forKey: "shrimpSwitch")
}
if nutSwitch.on{
switchState.setBool(true, forKey: "nutSwitch")
}
else{
switchState.setBool(false, forKey: "nutSwitch")
}
if dairySwitch.on{
switchState.setBool(true, forKey: "dairySwitch")
}
else{
switchState.setBool(false, forKey: "dairySwitch")
}
En la primera instrucción If (shrimpSwitch.on), dirá Declaración esperada. ¿Estoy declarando que los interruptores están mal? Cualquier ayuda sería apreciada. Gracias