Ожидаемая декларация Ошибка при использовании Swift

Я пытаюсь передать логическое значение UISwitch в другой class, используя NSUserDefaults . По какой-то причине в classе, который содержит ключи, операторы if , которые должны устанавливать значение NSUserDefaults не могут читать объявления коммутатора.

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") } 

В первом утверждении If (shrimpSwitch.on) он скажет «Ожидаемая декларация». Я объявляю, что все переключатели не так? Любая помощь будет оценена по достоинству. благодаря

Проблема в том, что вам нужно поместить свой код внутри метода. Все, что вам нужно, это переместить его в viewDidLoad () или любой другой метод.

  • Действительный профиль подготовки для этого исполняемого файла не найден ... (опять же)
  • Как изменить расстояние между буквами UILabel / UIFont?
  • Проблема с IOS7 (только) stdlibc ++
  • как изменить название проекта Xcode
  • Где я могу указать название своей компании?
  • Как я могу справиться с дефолтом вывода @objc с помощью #selector () в Swift 4?
  • Обнаруживать, когда UIGestureRecognizer вверх, вниз, влево и вправо Cocos2d
  • Как полностью удалить Xcode 4
  • Xcode 4: запустить тесты из командной строки (xcodebuild)?
  • Как сравнить один образ с другим, чтобы увидеть, похожи ли они на определенный процент, на iPhone?
  • Скрытые особенности Xcode
  • Давайте будем гением компьютера.