我正在尝试控制将两个 UILabel 拖放到 UIViewController 上。我不断收到 Cannot override strong property with weak property 错误。
这是我的代码的一小段摘录。这是所有错误的屏幕截图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"
最佳答案
您需要重命名您的 description
变量,因为 description
是从 NSObject
继承的方法的名称( 的基类UIViewController
).
关于ios - UIViewController 上的多个 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40167929/