Variable utilizada antes de ser inicializada en función
Estoy haciendo unro sham bo juego. Las funciones en Swift son diferentes a las que he usado antes. Sigo recibiendo un error:
Variable utilizada antes de ser inicializada en función
¿Qué estoy haciendo mal?
import Foundation
import UIKit
class Result: UIViewController {
var rval: Int?
var chosen: Int?
func determineWinner() -> Int {
var returnval: Int
if (chosen == rval){
returnval = 2
}
else if (chosen == 1 && rval == 3){
returnval = 1
}
else if (chosen == 1 && rval == 2){
returnval = 0
}
else if (chosen == 2 && rval == 1){
returnval = 1
}
return (returnval)
}
@IBOutlet weak var wl: UILabel!
@IBAction func PlayAgain(sender: AnyObject) {
}
override func viewDidLoad() {
print(chosen)
}
}