【发布时间】:2017-01-10 09:46:24
【问题描述】:
我有一个结构元素数组,我想全局存储它们,这样我就可以在不同的类中访问它,而不必一遍又一遍地运行填充它的查询。
我有一个结构:
struct collectionStruct {
var name : String
var description : String
var title : String
var image : PFFile
var id: String
}
还有一个变量:
var collectionArray = [collectionStruct]()
以及一些构建数组的代码:
for object in items {
let arrayName = object.object(forKey: fromName) as! String
let arrayDescription = object.object(forKey: fromDescription) as! String
let arrayTitle = object.object(forKey: fromTitle) as! String
let arrayImage = object.object(forKey: fromImage) as! PFFile
let arrayID = object.objectId as String!
collectionArray.append(collectionStruct(name: arrayName,
description: arrayDescription,
title: arrayTitle,
image: arrayImage,
id: arrayID!))
}
我正在考虑创建另一个结构来保存数组本身,但在这里有点迷失了。这就是我的想法:
struct globalArray {
var collectionArray = [collectionStruct]()
}
但可能还有很长的路要走
【问题讨论】:
标签: ios arrays swift struct global