2015-01-26 4 views
0

다음과 같은 문제가 발생합니다. UIView의 하위 클래스 인 사용자 정의 클래스가 있습니다. 그 안에 UIView를 새로 추가하려고했지만 실망시키지 않았습니다.사용자보기 UIView, UIView, Swift 하위 클래스의 하위 뷰로 UIView 추가

class myCustomViewClass: UIView { 

let smallerView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200)) 

     self.view.addSubview(smallerView) // Error with this ! 

} 

다른 것들을 시도했습니다. 대신에 UIViewController에서 서브 클래스를 만들면 작동하도록 만들 수 있지만 실제로 그렇게하고 싶지는 않습니다.

감사합니다. 감사!

+0

'UIView'에는'view'라는 속성이 없습니다. 대신에'self.addSubview :'를 호출해야한다. – bluedome

답변

1
class myCustomViewClass: UIView { 

    let smallerView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200)) 

    override func drawRect(rect: CGRect) { 
     self.addSubview(smallerView) 
    } 

} 
+3

이 코드는 질문에 대답 할 수 있지만, 다른 사람들을 소개하지 않고 문제를 어떻게 해결하고 왜 사용하는지 설명하는 것이 더 낫습니다. 코드 전용 답변은 장기적으로 유용하지 않습니다. – JAL

관련 문제