문제
커스텀 uiview 클래스가 있으며 IB 에서이 시점을이 수업과 연결했습니다. 내 자신의 커스텀 클래스에는 기능이 있습니다.
-(void)replaceSubview:(UIView*)view1 withSubView:(UIView*)view2;
그래서 내 ViewController에서 나는이 기능을 이런 식으로 불렀습니다.
[self.view replaceSubview:view1 withSubview:view2];
그러나 함수는 제대로 작동하지만 UIView 가이 기능에 응답하지 않을 수도 있고 ID를 반환하는 것으로 가정 된 것처럼 경고를 주면 IB ALR, PLS HELP의보기에 사용자 정의 클래스를 링크하여 어떻게 발생하는지 모르겠습니다.
해결책
속성 view
uiviewController로 정의되어 다음과 같이 입력됩니다 UIView *
. 경고를 제거하려면 먼저 경고를해야합니다.
MyView *myView = (MyView *)self.view;
[myView replaceSubview:view1 withSubview:view2];
제휴하지 않습니다 StackOverflow