自定义UIView问题

时间:2009-05-06 10:59:52

标签: iphone uiview

我有一个自定义的UIView类,我已将我在IB中的视图与此类相关联。在我自己的自定义类中,我有一个函数

 -(void)replaceSubview:(UIView*)view1 withSubView:(UIView*)view2;

所以在我的viewcontroller中,我已经像这样调用了这个函数:

   [self.view replaceSubview:view1 withSubview:view2];

然而,该功能正常工作,但给我警告说,像UIView可能不响应此功能,并将被假定返回id,我不知道它是如何发生,因为我已将我的自定义类链接到IB alr中的视图,请帮忙

1 个答案:

答案 0 :(得分:2)

属性view在UIViewController中定义,并输入为UIView *。如果你想摆脱警告,你需要先抛出警告:

MyView *myView = (MyView *)self.view;
[myView replaceSubview:view1 withSubview:view2];