【发布时间】:2017-04-17 01:57:09
【问题描述】:
现在我有一个紫色和红色的分数。我想使用 1 和 2 按钮来添加颜色的分数。我知道如何通过只为特定颜色创建一组按钮来做到这一点,但一次又一次地这样做会产生问题。所以我想要做的是,如果选择了紫色,并且当且仅当按下 1 时,紫色的总分将 = 1。我想我正在尝试为按钮执行 switch 语句。
import UIKit
class ViewController: UIViewController {
var purpleScore = 0
var redScore = 0
@IBOutlet var plus1: UIButton!
@IBOutlet var plus2: UIButton!
@IBOutlet var addRed: UIButton!
@IBOutlet var addPurlple: UIButton!
@IBOutlet var totalScorePurple: UILabel!
@IBOutlet var totalScoreRed: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
plus1.isHidden = true
plus2.isHidden = true
}
@IBAction func enteringRed(_ sender: Any) {
plus1.isHidden = false
plus2.isHidden = false
}
@IBAction func enteringPurple(_ sender: Any) {
plus1.isHidden = false
plus2.isHidden = false
}
@IBAction func plus1(_ sender: Any) {
}
@IBAction func plus2(_ sender: Any) {
}
}
【问题讨论】:
-
两个按钮只需要一个
@IBAction函数吗? -
不,我想同时使用@IBAction 按钮为所选颜色添加 1 或 2。
-
如何确定“选中”的颜色?
-
但是是什么触发了
enteringRed或enteringPurple?您一次只能点击一个按钮。您是否希望红色/紫色打开/关闭,或者像单选按钮一样一次只能选择一个? -
@Paulw11 他的意思是他有 2 个按钮为红色和紫色,另外 2 个按钮为 1 和 2,如果按下红色并按下 1,redScore+=1,我想是这样的
标签: ios swift button tags switch-statement