ios uiimage swift2.1

ios - ¿No se puede llamar el valor del tipo de no-función ''UIImage?''



swift2.1 (1)

Para establecer la image de propiedad de un UIImageView existente, necesita asignarle una nueva instancia de UIImage :

PersonsChoice.image = UIImage(named: option[randomNumber])

Lo mismo para el text de un UILabel :

resultLabel.text = "It''s a draw!"

Estoy intentando ejecutar este código que aleatorizará un UIImage . Pero recibo el siguiente error Cannot call value of non-function type ''UIImage?

@IBOutlet weak var resultLabel: UILabel! @IBOutlet weak var PersonsChoice: UIImageView! var option = ["rock.png", "paper.png", "scissors.png"] func chooseWinner(userChoice:Int){ let randomNumber = Int(arc4random_uniform(3)) PersonsChoice.image(option[randomNumber]) if (randomNumber == 0 && userChoice == 1) || (randomNumber == 1 && userChoice == 2) || (randomNumber == 2 && userChoice == 0) { resultLabel.text("You Win") } else if (userChoice == 0 && randomNumber == 1) || (userChoice == 1 && randomNumber == 2) || (userChoice == 2 && randomNumber == 0) { resultLabel.text("I Win!") } else { resultLabel.text("It''s a draw!") } }

También recibo el error Cannot call value of non-function type ''String?'' para el resultLabel.text . Cualquier ayuda sería muy apreciada.