当在 Swift 中点击按钮时如何改变开关状态

4

我正在制作一个基本应用程序,可以通过打开和关闭开关来告诉我一天中某个班级是否有作业。现在遇到的问题是重置按钮无法将所有开关变为关闭状态。如何在Swift中使用按钮更改开关状态?以下是我目前的代码:

//
//  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


}
1个回答

16

只需要使用开关的setOn()方法即可:

@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);
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接