2017-12-20 4 views
0

빠른 튜토리얼을 따르려고하지만 최신 버전이 있으며 튜토리얼은 이전 버전입니다. 나는 빨리 알지 못하기 때문에 문법을 풀 수는 없다. 나는 시작하고있다.오류 sintax UIColor (CGColor : selectedButton? .layer.backgroundColor) Swift

라인 : let color = UIColor(CGColor: selectedButton?.layer.backgroundColor)

오류 :

Value of optional type CGColor= not unwrapped; did yoy mean to use '!' or '?' Replace selectedButton?.layer.backgroundColor with '(selectedButton?.layer.backgroundColor)!'

내가 이미 이것에 대한 대체 :

let color = UIColor(CGColor: (selectedButton?.layer.backgroundColor)!) 

다음 오류 지금 :

Ambiguous use of 'init(CGColor)'

+0

를 사용하는 것이해야 할 일. 정확한 방법은'UIColor (cgColor :)'입니다. Xcode의 자동 완성 (autocompletion)에 의존해야합니다. 메소드 서명에 대해 확실하지 않습니다. –

+0

감사! 이 오류를 해결할 수 있습니다.! –

답변

0

올바른 방법 것은

if let color = selectedButton.backgroundColor { 
    // use color in here 

} 

하지만 튜토리얼을 위해

그냥 당신은 당신의 코드에서 오타가

let color = selectedButton.backgroundColor!