2014-09-03 30 views
1

我正在制作一个基本应用程序,可以打开和关闭开关以告诉我是否在一天中某个班级中有作业。我遇到的问题是将所有开关都关闭的重置按钮。如何使用按钮快速更改开关状态?这是我到目前为止:如何在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 


} 

回答

9

应该仅仅是使用交换机的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); 
} 
相关问题