문제

커스텀 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];
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top