0
func setupCircular(circularLayer:inout CAShapeLayer?){
if (circularLayer == nil) {
circularLayer = CAShapeLayer()
}else{
}
}
setupCircular(circularLayer: &nil)
func setupCircular(circularLayer:inout CAShapeLayer?){
if (circularLayer == nil) {
circularLayer = CAShapeLayer()
}else{
}
}
setupCircular(circularLayer: &nil)
您不能使用的值作为斯威夫特的inout
参数。您需要创建一个类型为CAShapeLayer
的变量,并为其指定一个nil
值,并将其用作函数的输入参数。
func setupCircular(circularLayer:inout CAShapeLayer?){
if (circularLayer == nil) {
circularLayer = CAShapeLayer()
}else{
}
}
var circ: CAShapeLayer? = nil
setupCircular(circularLayer: &circ)