//  ViewController.swift
//  FunFacts
//
//  Created by Moises Miguel Hernandez on 11/27/17.
//  Copyright © 2017 Moises Miguel Hernandez. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    @IBOutlet var funFactLabel: [UILabel]!


    override func viewDidLoad() {
        super.viewDidLoad()

        funFactLabel.text = "An Interesting Fact"

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }//end of recive memory warning


}//end of viewController

我正在使用Xcode和Swift4。我只是从团队树屋开始学习。

在视频教程中,他们轻松完成了funFactLabel.text = "Some Fun fact"
当我尝试这样做时,它给了我这个错误:

类型“[UILabel]”的值没有成员“文本”

我认为我没有做错任何事情。我只想将标签的文本更改为:“Some Fun Fact”。

最佳答案

您的问题是[UILabel]是UILabels的数组。
大括号[]中的所有内容都是一个数组。因此,您可以拥有一个字符串数组:[String]
只需将类型更改为普通的UILabel即可,如下所示:

@IBOutlet var funFactLabel: UILabel!

关于ios - 类型“[UILabel]”的值没有成员“文本”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47525861/

10-14 16:31