2016-10-21 5 views
0

UIViewControllerに2つのUILabelをドロップするように制御しようとしています。弱いプロパティエラーで強いプロパティをオーバーライドできません。UIViewControllerの複数のUILabels

ここでは、私のコードから抜粋しています。ここでは、descriptionNSObjectUIViewControllerの基底クラス)から継承されたメソッドの名前であるので、あなたの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" 

答えて

0

のスクリーンショットです。

0

は、オプションの種類UILabel?代わりUILabel!

+1

これは質問とは何の関係もないとあなたのUILabelsを宣言する必要があります。これはコメントでなければなりません。 – rmaddy

+0

あなたの記事には何の質問もありません。なぜ私はこの広告を持っているのか説明しました。暗黙のうちにラップされていないプロパティを持つLabelを宣言しているからです。あなたの問題があります。 – Achron

関連する問題