Ios 如何设置标签,以便在按下按钮时更改标签上显示的值
如何设置标签,以便在按下按钮时,它会更改标签上显示的值,并设置为每次按下按钮时,它们都会添加到之前按下的数字中-是否可以在同一视图控制器上设置2个视图场景Ios 如何设置标签,以便在按下按钮时更改标签上显示的值,ios,swift,xcode,uibutton,uilabel,Ios,Swift,Xcode,Uibutton,Uilabel,如何设置标签,以便在按下按钮时,它会更改标签上显示的值,并设置为每次按下按钮时,它们都会添加到之前按下的数字中-是否可以在同一视图控制器上设置2个视图场景 @IBOutlet weak var creditLabel: UILabel! var savedNum:Int = "Credits: /0" var Money : Int! override func viewDidLoad() { super.viewDidLoad()
@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
}
}
我想你想做的是这样的
class ViewController: UIViewController {
@IBOutlet weak var creditLabel: UILabel!
var credit = 0 {
didSet {
creditLabel.text = "Credit: $\(credit)"
}
}
override func viewDidLoad() {
super.viewDidLoad()
credit = 0
}
@IBAction func oneDollar(_ sender: Any) {
credit += 1
}
@IBAction func fiveDollars(_ sender: Any) {
credit += 5
}
// etc
}
您的标签是否连接到UIViewController?相应的行动如何?您是否将相同的操作连接到相同的按钮?需要更多信息来帮助解决抛出的错误。不清楚您想要实现什么-看起来您已经连接了6个按钮-您想在哪里更新标签?在每个iBaction中,增量货币:货币+=5,然后使用新编号更新标签:creditLabel.text=Credits:\money.This不编译-var savedNum:Int=Credits:/0。不要显示不必要的代码,例如didReceiveMemoryWarning。var userName:UILabel与您的问题有什么关系?请更新您的问题以显示有效的相关代码。请阅读感谢-IBAction是否会这样看@IBAction func oneDollar\uuSender:Any{money+=1}谢谢,我在这行上看到一个错误,说线程1:signal SIGABRT:class AppDelegate:UIResponder,UIApplicationLegate{如果您需要OP的澄清,请添加作为对问题的评论,而不是回答。