使用for循环从数组中检索元素

时间:2017-12-21 12:15:01

标签: ios swift core-data

要在 CoreData 中存储值,我在xcdatamodel中创建了一个名为theArrForClickedUrl的{​​{1}}类型的实体。将此值存储到我的数组后,我将从数据库中获取它,就像这样..

Transformable

在打印for result in self.appDelegate.allProducts2 { if let theData1 = result.value(forKey: "theArrForClickedUrl") as? String { print(theData1) } } 时,这就是我得到的......

theData1

现在我想从每个中检索网址,然后将其存储到数组中。那我怎么能实现呢?

2 个答案:

答案 0 :(得分:0)

最简单的映射方式:

let newArray = theData1.map { $0.url }

您只能使用Strings

获取数组
  

使用for循环

var stringsArray = [String]()
theData1.forEach { stringsArray.append($0.url) }

答案 1 :(得分:0)

试试这个:

svg {
  position: absolute;
  top: 0;
  left: 0;
  height: 500px;
  width: 100%;
}

svg.one {
  margin-top: 10px;
}

svg.two {
  margin-top: 20px;
  z-index: 1;
}

svg.three {
  margin-top: 0px;
  z-index: 2;
}

.container {
  height: 800px;
}

.innertext {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  color: #ffffff;
}

其中arrayValues是您从CoreData获得返回对象的变量。