Arrays 通过连接到按钮的标识符洗牌一组项目…我哪里出错了?
Iv得到了一个应用程序,它由9个按钮和一个标签组成,显示与水果相关的文本 Iv创建了一个包含名称、对象和标识符的结构。我最初创建了一个Outlet集合,但不知道如何将按钮连接到初始化的标识符变量,然后我为所有按钮创建了单独的Outlet 游戏从头到尾都运行得非常完美-现在我的问题是,当我想回复游戏时,我想重置游戏,但洗牌文本标签。因此,每当用户按下replay时,就会弹出一个新的水果名称 有人能给我指一下正确的方向吗?我如何才能点击标识符,当我点击它时,它会洗牌图像 多谢各位 <代码>导入基础 结构果度 { 变量水果=[水果]() 风险值选项=[Arrays 通过连接到按钮的标识符洗牌一组项目…我哪里出错了?,arrays,swift,button,shuffle,Arrays,Swift,Button,Shuffle,Iv得到了一个应用程序,它由9个按钮和一个标签组成,显示与水果相关的文本 Iv创建了一个包含名称、对象和标识符的结构。我最初创建了一个Outlet集合,但不知道如何将按钮连接到初始化的标识符变量,然后我为所有按钮创建了单独的Outlet 游戏从头到尾都运行得非常完美-现在我的问题是,当我想回复游戏时,我想重置游戏,但洗牌文本标签。因此,每当用户按下replay时,就会弹出一个新的水果名称 有人能给我指一下正确的方向吗?我如何才能点击标识符,当我点击它时,它会洗牌图像 多谢各位 导入基础 结构果
水果(标识符:1,水果:您可以洗牌水果选项数组,并根据新索引重新分配标识符 例如: 添加(index,fruitOption)允许您遍历数组并访问每个项的索引值,这样您就可以将该索引值指定为新标识符(+1,因为我看到您从1开始计算标识符,而不是从0开始) .枚举仅允许您执行我上面描述的操作。
您可以阅读更多有关该的内容。您可以洗牌水果选项数组,并根据新索引重新分配标识符 例如: 添加(index,fruitOption)允许您遍历数组并访问每个项的索引值,这样您就可以将该索引值指定为新标识符(+1,因为我看到您从1开始计算标识符,而不是从0开始) .枚举仅允许您执行我上面描述的操作。
您可以阅读更多相关内容请不要在问题中添加代码截图。复制并粘贴代码,并使用格式化的代码正确显示。感谢下次朋友,iv添加了代码。谢谢,请不要在您的问题中添加代码截图。复制并粘贴代码,并使用格式化的代码正确显示代码谢谢下次朋友,iv加了密码。谢谢
import Foundation
struct Fruitness
{
var fruit = [Fruit]()
var fruitOptions = [
Fruit(identifier: 1, fruit:"You can shuffle the fruitOptions array and re-assign the identifiers according to the new index.
For example:
fruitOptions.shuffle() // Shuffles the array
for (index, fruitOption) in fruitOptions.enumerated() {
fruitOption.identifier = index + 1
}