Ios Swift中的数组-如何添加图像

Ios Swift中的数组-如何添加图像,ios,arrays,swift,image,Ios,Arrays,Swift,Image,我正在制作一个将分数保持在1到20之间的应用程序,如果分数>=21,则显示一个图像。但是我不知道怎么做,我有一个标签,它以整数显示用户的分数。有没有办法在20秒后将图像添加到阵列中?或者,当分数>=21时,有没有一种方法可以添加一个字符串,在字符串或图像中显示“Bullseye”。我只是不知道最好的方法有什么帮助吗 import UIKit class ViewController: UIViewController { //Below are all of the labels at the

我正在制作一个将分数保持在1到20之间的应用程序,如果分数>=21,则显示一个图像。但是我不知道怎么做,我有一个标签,它以整数显示用户的分数。有没有办法在20秒后将图像添加到阵列中?或者,当分数>=21时,有没有一种方法可以添加一个字符串,在字符串或图像中显示“Bullseye”。我只是不知道最好的方法有什么帮助吗

import UIKit

class ViewController: UIViewController {
//Below are all of the labels at the top of AZG
@IBOutlet weak var user1name: UILabel!
@IBOutlet weak var user2name: UILabel!
@IBOutlet weak var lbl_currentPlayer: UILabel!
@IBOutlet weak var user1score: UILabel!
@IBOutlet weak var user2score: UILabel!



//Below are all the declared variables
var usernames = ["Big Meat ", "J Hooks "]
var currentPlayer = 0
var scores = [0,0]
var count = 0
var sdCount = 0

override func viewDidLoad() {
    super.viewDidLoad()
   setupGame()
}

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

func newGame() {
    user1score.text = "\(count)"
    user2score.text = "\(count)"
    user1name.text = "\(usernames[0])"
    user2name.text = "\(usernames[1])"
    lbl_currentPlayer.text = usernames[currentPlayer]
    scores = [0,0]
}

func setupGame() {
    user1score.text = "\(count)"
    user2score.text = "\(count)"
    user1name.text = "\(usernames[0])"
    user2name.text = "\(usernames[1])"
    lbl_currentPlayer.text = usernames[currentPlayer]
}

func updateTurn() {
    lbl_currentPlayer.text = usernames[currentPlayer]
    user1score.text = "\(scores[0])"
    user2score.text = "\(scores[1])"
}

func attackTurnUpdate() {
    currentPlayer = 1 - currentPlayer
}

func resetAttackTurn() {
    currentPlayer = 1 - currentPlayer
}

func missedNextTurn() {
    currentPlayer = 1 - currentPlayer
}

func suddenDeath() {
    sdCount = sdCount++
}

func takeStepBack() {
}

func bullseyeDisplay() {

}

@IBAction func hitSingle(sender: AnyObject) {
    scores[currentPlayer]++
    updateTurn()
}

@IBAction func nextTurn(sender: AnyObject) {
    currentPlayer = 1 - currentPlayer
    updateTurn()
}

只需在interface builder中将图像添加到视图中(代码中有一个适当的IBOutlet)并在其上设置“隐藏”

然后,如果要显示图像,只需更改“隐藏”的值:

my image.hidden = false

尝试在标签附近保留图像视图。。仅当分数>=21时,才将图像分配给该图像视图。你能试试吗?我不知道数组的链接是什么?