2014-10-23 4 views
0

스위프트는 위에 입력 한 오류를 계속 제공합니다. 이것은 코드입니다.해결되지 않은 식별자 'orientatiorawValue'의 사용

static func rotate(orientation:Orientation, clockwise: Bool) -> Orientation { 
    var rotated = orientatiorawValue() + (clockwise ? 1 : -1) 
    if rotated > Orientation.TwoSeventy.toRaw() { 
     rotated = Orientation.Zero.toRaw() 
    } else if rotated < 0 { 
     rotated = Orientation.TwoSeventy.toRaw() 
    } 
    return Orientation.fromRaw(rotated)! 
} 

구체적으로 작성하십시오. 미리 감사드립니다 :).

+2

난 당신이 몇 가지를 추가 할 필요가 있다고 생각 :

var rotated = orientation.rawValue + (clockwise ? 1 : -1) 

마지막으로, 당신의 반환해야합니다 다른 사람이 귀하의 질문에 답변 할 수 있도록 구체적인 정보를 제공하십시오. – CaptainBli

답변

0

Swift 1.0에서 1.1 구문으로 중간 변환 된 것처럼 보입니다. 당신이 .toRaw()이 어디든지 당신은 .rawValue로 전환해야하고, 너무이 줄을 수정합니다 :

return Orientation(rawValue: rotated)! 
관련 문제