'override'只能在类成员2上指定

时间:2015-11-14 11:45:52

标签: iphone xcode swift

当我尝试运行时,我的构建失败,这是整个代码。错误发生在最后两个覆盖功能上。

当我通过Xcode的建议更正(删除'覆盖')修复错误时,构建仍然失败。

有任何帮助吗?这是复制和粘贴的代码;

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var age: UITextField!

    @IBOutlet weak var resultLabel: UILabel!

    @IBAction func findAge(sender: AnyObject) {

        var enteredAge = age.text.toInt()

        if enteredAge != nil {

        var catYears = enteredAge! * 7

        resultLabel.text = "Your cat is \(catYears) in cat years"

        } else {

            resultLabel.text = "please enter number in box"

   }

    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.
    }

2 个答案:

答案 0 :(得分:1)

是的,你需要为你的func findAge添加一个结束}。

答案 1 :(得分:-2)

xCode有点儿马车...... 继承人我做了什么...... 把一个新的 } 就在覆盖功能上方 然后删除它 它只是起作用......至少对我来说......