func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "DateCollectionViewCell", for: indexPath) as! DateCollectionViewCell
//Calendar as I have changed the resuse Identifer.
cell.backgroundColor = UIColor.white
cell.DateLabel.textColor = UIColor.black
cell.dateSubTitle.text = "500"
monthsforselect()
// self.newday = ["\(year)\\/\(cm)\\/\(indexPath.row - PositionIndex + 1)"]
newday = "\(year)\\/\(cm)\\/\(indexPath.row - PositionIndex + 1)"
// print(newday)
// print(ele, element)
// if newday == "2018\\/03\\/29"{
// cell.dateSubTitle.text = "GOOD"
// }
这是我的cellForItemAt
,我试图从Cell.DateSubtitle.text
传递array
中的值。以下array
包含两个array
。 self.date_listArray
和self.actual_balanceArray
。新的一天是包含我的日历日期的字符串。在下面,我date_subtitle
label
要在正确的日期传递一些值,我想检查值是否来自“新的一天”的array
项目的上一个单元格{{1}并匹配将self.date_listArray
更改为cell.dateSubtitle.text
中的值,如果不匹配则传递“”(空字符串)。这是for循环的代码enter image description here请检查下面的图像链接,我也检查传递一个字符串,它工作正常,但无法检查数组。在此先感谢朋友!
self.actual_balanceArray
答案 0 :(得分:0)
您可以找到String是否包含数组中的值,如:
let arrDate = ["2018/04/01", "2018/04/04", "2018/04/04", "2018/04/08"]
let newdayString = "(2018/04/01 2018/04/02 2018/04/03 2018/04/04 2018/04/05 2018/04/06 2018/04/07 2018/04/08)"
for date in arrDate{
if newdayString.range(of:date) != nil {
print("string Present")
}else{
print("not present")
}
}
希望这个帮助!
答案 1 :(得分:0)
请检查一下我不能再发表评论// 这是从视图加载
$co->toArray()
这是我的手机
do {
Alamofire.request("my api link", method: .post, parameters: parameters).responseJSON
{(response) in
if let json = response.result.value as NSDictionary{
self.data_Array = json.value(forKey: "Data") as! NSArray
self.date_listArray = self.data_Array.value(forKey: "date_list") as! NSArray
}catch{
print("error")
}