UIViewController上有多个UILabel

时间:2016-10-21 03:31:51

标签: ios swift uiviewcontroller uilabel

我正在尝试控制将两个UILabel拖放到UIViewController上。我一直收到不能用弱属性错误覆盖强属性。

以下是我的代码的简短摘录。以下是所有错误https://gyazo.com/bd97fa42443d12a3aa17a2de55f78b60

的屏幕截图
import UIKit

class ViewController: UIViewController {


@IBOutlet private weak var display: UILabel!

@IBOutlet private weak var description: UILabel!

private var userIsInTheMiddleOfTyping = false

@IBAction private func touchDigit(_ sender: UIButton) {
    let digit = sender.currentTitle!
    if (digit == "c") {
        display.text = " "
    } else {
        print("touchDigit \(digit) digit")
        if userIsInTheMiddleOfTyping {
            let textCurrentlyInDisplay = display.text
            if (sender.currentTitle!) == "c" {
                print("it printed c")
                display.text = "sam"

2 个答案:

答案 0 :(得分:1)

您需要重命名description变量,因为description是从NSObject(基类UIViewController)继承的方法的名称。

答案 1 :(得分:0)

您应该使用可选类型UILabel?声明您的UILabel而不是UILabel!