swift: 以编程方式设置具有操作的 Button 的背景图像

swift: setting the background image of a UIButton that has an action, programatically

我创建了一个具有操作的 UIButton。我在编译期间设置了它的背景图像(在 运行ning 之前,不是以编程方式)。我试图在 运行 时间(使用代码)中查看加载函数期间将它的背景图像更改为其他内容。我是 swift 的新手,我在互联网上找不到这样的东西。这是我正在使用的代码:

import Foundation
import UIKit
import iAd
class gamePlay: UIViewController, ADBannerViewDelegate {

    var tempChoice : Int = 0
    var counter = 0

    @IBAction func b4(sender: UIButton) {
        tempChoice = 4
        counter = counter + 1
        checkAnswer()
    }

    func checkAnswer(){
    print(tempChoice)
    }

    override func viewDidLoad() {

    }

在我尝试输入的 viewDidLoad 函数中

b4.setBackgroundImage.......etc.

但它给我一个错误,说 b4 没有设置背景图像方法或属性。

要访问 UIButton,您需要将其设置为 outlet,而不是 action。请注意,您可以在 b4 函数中更改背景,因为您有可用的 UIButton。