【问题标题】:Fun Facts App - IOS [closed]Fun Facts App - IOS [关闭]
【发布时间】:2017-05-08 10:01:31
【问题描述】:

谁能帮我处理这段代码?根据Xcode 存在三个问题:

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var funFactLabel: UILabel!
@IBOutlet weak var funFactButton: UIButton!

    let factProvider = FactProvider()
    let colorProvider = BackgroundColorProvider()

    override func viewDidLoad() {
        super.viewDidLoad()

        funFactLabel.text = factProvider.randomFact()
        }

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

        @IBAction func showFact() {
       funFactLabel.text = factProvider.randomFact()
            let newColor = UIColor(red: 223/255.0, green: 86/255.0, blue: 94/255.0, alpha: 1.0)`enter code here`

            view.backgroundColor = randomColor
            funFactButton.tintColor = randomColor
     }
}

【问题讨论】:

  • 这三个问题是什么?
  • 您的问题不清楚,请更新详细信息
  • 这不是张贴谜题的网站。

标签: ios swift


【解决方案1】:

您的代码中有 3 个主要问题,都在 showFact() 函数中。

首先,从newColor 声明的末尾删除"enter code here"。

其次,randomColor 是一个未声明的变量。我想你想使用newColor,不是吗?

@IBAction func showFact() {
        funFactLabel.text = factProvider.randomFact()
        let newColor = UIColor(red: 223/255.0, green: 86/255.0, blue: 94/255.0, alpha: 1.0)
        view.backgroundColor = newColor
        funFactButton.tintColor = newColor
 }

【讨论】:

  • Xcode说let factProvider = FactProvider()有问题
  • 可以显示FactProvider的界面吗?编辑您的问题。
  • 我做到了。让我知道这是否是您要搜索的内容。
  • 正确格式化您的问题,您发布的代码不可读。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-05
  • 1970-01-01
  • 1970-01-01
  • 2019-01-21
  • 2016-10-18
  • 1970-01-01
相关资源
最近更新 更多