我在 Swift 中不断收到此错误。 “一行中的连续声明必须用‘;’分隔”

2024-01-20

这是我的代码,非常感谢您的帮助,谢谢!这是用 Swift 在 Xcode 中编写的。我不断收到错误消息“一行中的连续声明必须用 ';' 分隔”

     import UIKit

class View Controller: UIViewController {
@IBOutlet var outputLabel: UILabel! = UILabel()

var currentCount : Int = 0

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 addOneButton(sender: UIButton) {

    currentCount = currentCount + 1
    if(currentCount <= 1) {
        outputLabel.text = "The button has been clicked 1 time!"
    outputLabel.textColor = UIColor.purpleColor()
    }
    else {
    outputLabel.text = "The button has been clicked \(currentCount) number of times."
    outputLabel.textColor = UIColor.redColor()


        var Hello: UILabel! {
            if(currentCount >= 5) {
                outputLabel.text = "Don't Forget To Give A GOOD Rating! :D"
            outputLabel.textColor = UIColor.orangeColor()
            }
            else {
                outputLabel.text = "Nothing To See Here..."
                }

看起来类名中的 View 和 Controller 之间有一个额外的空格,并且还缺少很多右括号。

尝试这个:

import UIKit

class ViewController: UIViewController {
    @IBOutlet var outputLabel: UILabel! = UILabel()

    var currentCount : Int = 0

    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 addOneButton(sender: UIButton) {

        currentCount = currentCount + 1
        if(currentCount <= 1) {
            outputLabel.text = "The button has been clicked 1 time!"
            outputLabel.textColor = UIColor.purpleColor()
        }
        else {
            outputLabel.text = "The button has been clicked \(currentCount) number of times."
            outputLabel.textColor = UIColor.redColor()

            var Hello: UILabel! {
                if(currentCount >= 5) {
                    outputLabel.text = "Don't Forget To Give A GOOD Rating! :D"
                    outputLabel.textColor = UIColor.orangeColor()
                }
                else {
                    outputLabel.text = "Nothing To See Here..."
                }
                return outputLabel
            } 
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我在 Swift 中不断收到此错误。 “一行中的连续声明必须用‘;’分隔” 的相关文章

随机推荐