【发布时间】:2017-03-21 12:59:15
【问题描述】:
我如何设置标签,以便当按下按钮时,它将更改标签上显示的值并设置为每次按下按钮时它们都将添加到之前的数字按下 - 是否可以在同一个视图控制器上设置 2 个视图场景?
@IBOutlet weak var creditLabel: UILabel!
var savedNum:Int = "Credits: /0"
var Money : Int!
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 oneDollar(_ sender: Any) {
let oneDollar = 1
}
@IBAction func fiveDollars(_ sender: Any) {
let fiveDollars = 5
}
@IBAction func tenDollars(_ sender: Any) {
let tenDollars = 10
}
@IBAction func twentyDollars(_ sender: Any) {
let twentyDollars = 20
}
@IBAction func fiftyDollars(_ sender: Any) {
let fiftyDollars = 50
}
@IBAction func oneHundredDollars(_ sender: Any) {
let oneHundredDollars = 110
}
}
【问题讨论】:
-
不清楚您要实现什么 - 看起来您已经连接了 6 个按钮 - 您要在哪里更新标签?
-
在你们每个 IBActions 中,增加钱:
money += 5,然后用新数字更新标签:creditLabel.text = "Credits: \(money)"。 -
这无法编译 -
var savedNum:Int = "Credits: /0"。不要显示不必要的代码(例如didReceiveMemoryWarning)。var userName: UILabel与您的问题有什么关系?请更新您的问题以显示有效的相关代码。请阅读How to Ask -
谢谢 - IBAction 也会这样看@IBAction func oneDollar(_ sender: Any) { money += 1}
标签: ios swift xcode uibutton uilabel