2016-11-25 1 views
0

저는 iOS 개발자에 대한 소개를하고 있으며, 연습용으로 고양이 년 계산기를 사용하고 있습니다. 다음 코드는 오류를 반환 것이 중요 Int(AgeInCatYears.text!) = CatsROld!오류 - 값에 할당 할 수 없습니다 : 함수 호출이 변경 불가능한 값을 반환합니다.

Error - Cannot assign to value: function call returns immutable value

경우, var에 CatsROld가 하나 개의 라인 이전 Int(humanYears.text!)! * 7에 동일하게 설정되었다.

어떤 조언이 필요합니까? 당신은 당신이 단순히 재산 text 가치 (as String)을 설정해야 다음 Label 또는 textField에 값을 설정하는,하지만 당신은 Int에 값을 변환하려고하고 다음 그것에 CatsROld의 값을 할당하면

답변

0

, 그것은이다 이 오류가 발생하는 이유. 그래서 단순히 AgeInCatYears.text = "\(CatsROld!)"

AgeInCatYears.text = "\(CatsROld!)" 

주처럼 쓰기 : 당신이 nil 다음의 다른 확인 현명한 당신은 선택을 위해 if let 또는 guard를 사용할 필요가 없습니다 것을 100 % 확신하는 경우 당신은 !CatsROld 값을 감싸는 힘이다 쌈.

+0

고마워요! 그게 내 문제를 해결! –

+0

@EnochWiley 환영 인사 :) –

+0

나는 방금 한 것 같은데. 그 일을 빨리하지 않으면 죄송합니다! –

관련 문제