首页 > 解决方案 > 通过从主阵列复制项目来创建第二个阵列

问题描述

我是编码新手,这是我在 S/O 上的第一篇文章,我正在开发一个带有多个页面的小项目 Single View App。

我正在尝试从带有引用的现有字符串数组创建一个辅助数组。我不想复制所有数据,因为 mainArray 将处理任何未来的更改。

我有超过 50 个其他数组来设置每个数组,每个数组都具有相同和不同的项目,这些项目都取自 mainArray。mainArray 在我的代码中包含大约 170 个项目。

我在这个例子中复制了我需要的概念,我在网上的任何地方都找不到答案,也许我没有使用正确的术语进行搜索?

我想将编码设置为在 func setSecondaryArray() 'nameArray' 中命名命令,这将确定 UICollectionView 使用代码中其他地方的 UIButton 读取和显示在页面中的数组。我无法让基本的 secondaryArray 识别 mainArray 项目。任何帮助,将不胜感激。

谢谢你。

let mainArray = ["Item 1", "Item 2", "Item 3", "Item 4", "Item 5", "Item 6", "Item 7", "Item 8", 
"Item 9" ]

let secondArray = [ mainArray[0], mainArray[4], mainArray[6] ]

let thirdArray = [ mainArray[1], mainArray[3], mainArray[7], mainArray[8] ]


func setSecondArray() {
    nameArray = secondArray
}


 //nameArray.count code going here to form a layout of the UIButtons

标签: arraysswiftswift5

解决方案


推荐阅读