簡體   English   中英

類“視圖控制器”沒有初始化程序

[英]Class “View controller” has no initializers

我收到“類“視圖控制器”沒有初始化程序”錯誤。

我嘗試初始化所有變量,但錯誤不斷出現。

聽到的是代碼:

import UIKit


class ViewController: UIViewController {

    @IBOutlet weak var Screen: UILabel!
    var primerNum = Float()
    var segundoNum = Float()
    var result = Float()
    var operat = ""
    var isTypingNumber = false
    var num: Int?
    var coma: Int?

    @IBAction func num(sender: AnyObject) {
     var num = sender.currentTitle
        if isTypingNumber == true {
            Screen.text = Screen.text! + num!!
        } else {
            Screen.text = num
        }
        isTypingNumber = true
    }

    @IBAction func coma(sender: AnyObject) {
        var coma = sender.currentTitle
        Screen.text = Screen.text! + coma!!
    }

    @IBAction func operat(sender: AnyObject) {
        operat = sender.currentTitle!!
        primerNum = (Screen.text! as NSString).floatValue

    }

    @IBAction func igual(sender: AnyObject) {
        segundoNum = (Screen.text! as NSString).floatValue
        if operat == "+" {
            result = primerNum + segundoNum
        } else if operat == "-" {
            result = primerNum - segundoNum
        } else if operat == "x" {
            result = primerNum * segundoNum
        } else if operat == "/" {
            result = primerNum / segundoNum
        } else if operat == "%" {
            result = (primerNum * segundoNum) / 100
        }
        Screen.text = "\(result)"
    }

    @IBAction func clear(sender: AnyObject) {
        primerNum = 0
        segundoNum = 0
        result = 0
        Screen.text = "\(result)"
    }
}

先感謝您!!

看起來很正確,也可以在本地編譯。 您是否嘗試過清潔和重建(command-shift-K,然后是Command-b)? 或者,重新啟動Xcode。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM