Я создал UIButton, у которого есть действие. Я установил фоновое изображение во время компиляции (перед запуском, а не программно). Я пытаюсь изменить фоновое изображение на что-то еще во время просмотра, загрузив функцию во время выполнения (используя код). Я новичок в быстрой работе, и я не мог найти ничего подобного в Интернете. Вот код, который я использую:swift: установка фонового изображения UIButton с действием, программно
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 не имеет метод набора фонового изображения или атрибут.
Но если это розетка, как я могу сказать программе выполнить конкретный код при нажатии? –
У вас могут быть оба. Вы можете действовать как IBAction и выход как IBOutlet. Один из них относится к событию/функции, другому - к компоненту. –
отлично, спасибо большое, если бы вы могли просто сказать, какой код использовать на выходе? это было бы прекрасно! –