나는 사용자 정의 UIViewController 및 사용자 정의 UIView 있습니다. MyCustomUIView를 반환하려면 viewcontroller.view 속성을 재정의하고 싶습니다.UIViewController의 "보기"속성을 어떻게 재정의합니까?
는 지금은이 :
@interface MyViewController : UIViewController {
IBOutlet MyView* view;
}
@property (nonatomic, retain) IBOutlet MyView* view;
이 컴파일하지만 경고를 얻을 : 부동산의 '보기'형 슈퍼 클래스 '의 UIViewController'속성 유형과 일치하지 않습니다.
이 경고는 어떻게 완화합니까?
난 당신이 아니라'@의 dynamic'를 사용한다고 생각합니다. 제발 [이 질문] (http://stackoverflow.com/questions/1160498/synthesize-vs-synthesize-vs-dynamic-what-are-the-differences), 거기에 대한 답변은 내게 정말 도움이되었다 : – Ondrej
아주 좋은 기사가있다 [UIViewController의 View 속성 재정의, 완료] (http://travisjeffery.com/b/2012/12/overriding-uiviewcontrollers-view-property-done-right/). – lambdas