我正在尝试控制将两个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"
答案 0 :(得分:1)
您需要重命名description
变量,因为description
是从NSObject
(基类UIViewController
)继承的方法的名称。
答案 1 :(得分:0)
您应该使用可选类型UILabel?
声明您的UILabel而不是UILabel!