我已经下载了一个在swift3中运行的库,但它在swift4中返回了我的错误。这是代码。
let vi = self.collectionView!.subviews.sorted {
return $0.0.layer.zPosition < $0.1.layer.zPosition
}
我必须管理layer zposition
,但它无法在swift4中运行
我知道这是排序问题,但我无法找到解决方案。可能是这样的解决方案
subviews.sorted { (n1:Int, n2:Int) -> Bool in return n1 < n2 }
答案 0 :(得分:2)
你的排序块似乎有一些额外的东西。试试这个。
let vi = self.collectionView!.subviews.sorted {
return $0.layer.zPosition < $1.layer.zPosition
}
答案 1 :(得分:0)
删除$0.0
和$0.1
。因为您将提供两个名为$0
&amp;的变量。 $1
。
let vir = self.subviews.sorted {
return $0.layer.zPosition < $1.layer.zPosition
}
答案 2 :(得分:-1)
谢谢大家。
我找到了解决方案
let vi = self.collectionView!.subviews.sorted {(n1:UIView, n2:UIView) -> Bool in return n1.layer.zPosition < n2.layer.zPosition}