UIViewControllerに2つのUILabelをドロップするように制御しようとしています。弱いプロパティエラーで強いプロパティをオーバーライドできません。UIViewControllerの複数のUILabels
ここでは、私のコードから抜粋しています。ここでは、description
はNSObject
(UIViewController
の基底クラス)から継承されたメソッドの名前であるので、あなたのdescription
変数の名前を変更する必要があるすべてのエラー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"
これは質問とは何の関係もないとあなたのUILabelsを宣言する必要があります。これはコメントでなければなりません。 – rmaddy
あなたの記事には何の質問もありません。なぜ私はこの広告を持っているのか説明しました。暗黙のうちにラップされていないプロパティを持つLabelを宣言しているからです。あなたの問題があります。 – Achron