// 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/