에 변환 함수에 나는 에 스위프트 2 기능을 가지고 :이상한 문제 스위프트 3
public override func drawRect(rect: CGRect)
와 엑스 코드는 스위프트 3로 변환 제안했다. 나는 그것을 변환하는 빨간 점을 누르면, 그것은으로 변환 :
open override func draw(_ rect: CGRect) {
하지만, 지금은 나에게 다음 오류 제공 :
Invalid redeclaration of 'draw'
어떻게 제대로은 스위프트 3으로 변환 할 수 있습니까?
override func draw(_ rect: CGRect)
그것은
전역 함수 또는 형식의 메서드입니까? 또한 컴파일러가 무엇을 말하고 이미 동일한 유형의 다른 함수가 'draw (_ :)'라는 형식 시그니처가 있는지 확인했습니다. –
@DanielHall 클래스의 내부 메소드입니다. 아니 다른 무승부 (_ :) 컴파일러는 내가 여기 게시 한 기능을 보여줍니다. –
@Mighty Codder, 내 솔루션이 제대로 작동하는지 확인해 주시겠습니까? UIView에서 상속받은 클래스의 메서드를 재정의하려고하는 것 같습니까? – lmiguelvargasf