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)