0

在此处输入图像描述

当我尝试将函数返回值设置为标签输出时,我不断收到此错误。

在此处输入图像描述

import UIKit

class finalData: UIViewController {

var userNum: Int!
var computerNum: Int!

@IBOutlet var output: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()

    self.output.text = chooseWinner(userNum: userNum, computerNum: computerNum)
    // Do any additional setup after loading the view.


}

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

func chooseWinner(userNum : Int, computerNum : Int) -> String {
    if userNum == computerNum {
        return "There is a tie"
    }else if userNum == 1 && computerNum == 2{
        return "You lost!"
    }else if userNum == 1 && computerNum == 3{
        return "You won!"
    }else if userNum == 2 && computerNum == 1{
        return "You won!"
    }
    else if userNum == 2 && computerNum == 3{
        return "You lost!"
    }else if userNum == 3 && computerNum == 1{
        return "You lost!"
    }
    else if userNum == 3 && computerNum == 2{
        return "You won!"
    }else{
        return "value"
    }
}

func findPlayerImage (firstImage: Int) -> UIImage{
    if userNum == 1{
        return #imageLiteral(resourceName: "black")
    }else if userNum == 2{
        return #imageLiteral(resourceName: "black")
    }else{
        return #imageLiteral(resourceName: "black")
    }
}
func findCompImage (secondImage: Int) -> UIImage{
    if computerNum == 1{
        return #imageLiteral(resourceName: "black")
    }else if computerNum == 2{
        return #imageLiteral(resourceName: "black")
    }else{
        return #imageLiteral(resourceName: "black")
    }
}

/*
// MARK: - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    // Get the new view controller using segue.destinationViewController.
    // Pass the selected object to the new view controller.
}
*/

}

我正在尝试将数字传递给此视图控制器,然后调用该函数以返回一个字符串(我正在制作 Rock、Paper、Scissors)。但是,当我设置输出 = 函数时,它给了我一个展开错误。

4

1 回答 1

-1

我确保我的关系很好。

然后我将值传递给另一个故事板并将默认值设置为outputto "value"。当我将一个字符串传递给输出时,它发生了变化。

也谢谢楼上的各位。^

于 2016-10-28T20:15:39.003 回答