

基本のラベルとsliderを表示するものを作っているんですが、Xcode上で`label.text`のコードがなぜエラーになるのかわかりません。

**エラー**

[code]

    Swift Compiler Error
    
    Value of type 'UIView' has no member 'text'
    
    Did you mean 'next'? (UIKit.UIResponder)
    
[/code]

**コード**

[code]

    import UIKit
    
    class ViewController: UIViewController {
    
       @IBOutlet var label: UIView!
       @IBAction func showValue(_ sender: UISlider) {
          label.text = "\(sender.value)"
       }
       override func viewDidLoad() {
          super.viewDidLoad()
          // Do any additional setup after loading the view, typically from a nib.
       }
    
       override func didReceiveMemoryWarning() {
          super.didReceiveMemoryWarning()
          // Dispose of any resources that can be recreated.
       }
    
    }
    
[/code]


CC BY-SA 4.0
2017-10-05T03:29:51.137
38451
2021-02-11T06:53:33.963
2021-02-11T06:53:33.963
3068
25534
question
swift
swiftの基本


エラーメッセージの通りです。`label`は`UIView`型の変数として定義されていて、`UIView`には`text`というプロパティは無いので、存在しないプロパティに値を代入しようとしているため、コンパイラの型チェックでエラーになっています。


CC BY-SA 3.0
2017-10-05T03:34:50.687
38452
2017-10-05T03:34:50.687
5519
38451
answer