Come cambiare un interruttore di stato quando viene cliccato un pulsante in swift

Sto solo facendo una base di app che posso accendere e spegnere gli interruttori di dirmi se ho in casa una certa classe per tutto il giorno. Il problema che sto avendo è il pulsante di reset che cambia tutti gli interruttori su off. Come posso cambiare un interruttore di stato in rapida con un tasto? Questo è quello che ho avuto finora:

//
// ViewController.swift
// HomeworkManager
//
// Created by Nate Parker on 9/2/14.
// Copyright (c) 2014 Nathan Parker. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    //Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    //Dispose of any resources that can be recreated.
}


@IBAction func resetClicked(sender: AnyObject) {
}

@IBOutlet var spanish: UISwitch
@IBOutlet var algebra: UISwitch
@IBOutlet var amerCult: UISwitch
@IBOutlet var bio: UISwitch
@IBOutlet var col: UISwitch


}

 

One Reply
  1. 15

    Dovrebbe essere solo una questione di usare la setOn() metodo delle opzioni:

    @IBAction func resetClicked(sender: AnyObject) {
        spanish.setOn(false, animated: true);
        algebra.setOn(false, animated: true);
        amerCult.setOn(false, animated: true);
        bio.setOn(false, animated: true);
        col.setOn(false, animated: true);
    }

Lascia un commento