데이터베이스에서 등급을 가져오고 값을보기로 Double로 설정하고 레이블을 문자열로 설정해야합니다. Double을 String으로 변환 할 수 없습니다. 라벨 모두 읽고 디버그 영역에 인쇄 된 문자열 - 선택 (3.0)Double을 문자열로 변환하는 옵션 생성
if let myRating = Double(myString) {
self.newRating = self.rounded(myRating, toNearest:0.25)
self.ratingView.rating = self.newRating!
let stringValue = String(describing: self.newRating)
self.ratingLabel.text = stringValue
print("My rating label is: \(self.ratingLabel.text)")
}
왜 옵션을 사용하지 않으시겠습니까? – Carcigenicate
그것은 선택 문자열이 아닌 unwrap을 강요 할 수 없다는 것이 이상하다. 나는 그것을 다음과 같이 시도했다. stringValue = String (self.newRating을 기술한다)! –
stringValue는 String (선택 사항이 아님)이지만 self.ratingLabel.text는 선택 사항입니다. – algrid