arrays - 快速选择角色?

标签 arrays swift

我想存储用户按下其中一个按钮时的选择,之后玩家将选择一个敌人角色,这些角色是集合类型。这是我到目前为止所做的,我正在考虑 userdefaultsection 来存储值,但是我如何在按下按钮时做到这一点。

//标记:- 玩家选择

@objc func tupacButtonPressed (sender: UIButton!) {
    if let playerChoosed = characters[1] {
        print(playerChoosed)
    }

}

@objc func biggieButtonPressed (sender: UIButton!) {
    if let playerChoosed = characters[2] {
        print(playerChoosed)
    }
}

@objc func akonButtonPressed (sender: UIButton!) {
    if let playerChoosed = characters[3] {
        print(playerChoosed)
    }
}

最佳答案

您只需要 1 个操作,然后使用

将其连接到所有按钮
var choosen = "" 
@objc func allBtns(_ sender: UIButton!) 
  choosen = characters[sender.tag]
}

分别为 0 到 2 的按钮分配标签

关于arrays - 快速选择角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59234948/

相关文章:

ios - 如何确定哪个 Core Data 可转换属性未使用安全编码

ios - Firebase 通知无法在后台运行

java - 需要解释搜索最小大和的算法

javascript - 如何使用 .reduce() 将数组转换为对象数组

swift - 带页眉和页脚的 NSCollectionView

xcode - 如何确定 Xcode 6 中的 Swift 推断类型

ios - 将物理体添加到 Spritekit 节点

.net - .net bool[] 每个项目使用一位还是一个字节?

javascript - 将 "1"添加到数组的开头和结尾

javascript - ng-repeat 和一个带有 3 个数组的 json