래핑 된 값을 문자열에서 부동으로 캐스팅하려고 했으므로이를 수행 할 수 없습니다. 나는 신속하게 wrapped/unwrapped (? /!)에 관한 지식이 부족하다고 생각한다.스위프트 : 캐스트 래핑 된 값
레이블에서 텍스트를 가져 오려고합니다.
@IBOutlet weak var maxDistance: UILabel!
가 여기에 내가 시도 내용은 다음과 같습니다 :
여기 내 라벨의
var max = Float(maxDistance.text)!
--> Could not find an overload for 'init' that accepts the supplied arguments
var max = Float(maxDistance.text!)
--> Cannot invoke 'init' with an argument of type '@lvalue String'
var max = Float(maxDistance!.text)
--> Cannot invoke 'init' with an argument of type '@lvalue String?'
var max = Float(maxDistance?.text)
--> Cannot invoke 'init' with an argument of type '$T4??'
사실. 내 코드를 다시 생각하게 만들었고 실제로 더 좋은 아이디어입니다. –