【发布时间】:2017-07-27 19:39:54
【问题描述】:
我制作了这款纸牌游戏应用。所以一开始游戏随机分配了四张卡片,这些卡片稍后将在不同的视图控制器中使用。我的第二个视图控制器将显示和使用随机卡片。我所做的是我在第一个视图控制器中有一个 arc4random 函数并将其设置为一个变量,然后我想使用这些变量在第二个视图控制器中显示。问题是我不能使用从一个视图控制器到另一个视图控制器的变量。
这是我在第一个视图控制器中的随机化变量:
@IBAction func randomizeButtonTapped(_ sender: UIButton) {
//randomize function
var firstNumber = arc4random_uniform(13) + 1
firstCardImageView.image = UIImage(named: "card\(firstNumber)")
var secondNumber = arc4random_uniform(13) + 1
secondCardImageView.image = UIImage(named: "card\(secondNumber)")
var thirdNumber = arc4random_uniform(13) + 1
thirdCardImageView.image = UIImage(named: "card\(thirdNumber)")
var fourthNumber = arc4random_uniform(13) + 1
forthCardImageView.image = UIImage(named: "card\(fourthNumber)")
这是我的第二个视图控制器上的代码:
@IBAction func firstButtonTapped(_ sender: UIButton) {
label.text = label.text + String("\(firstNumber)")
}
【问题讨论】: