2012-01-31 90 views
0

删除多个视图我需要删除一些UIViews形式superview同时,当使用这种方法:从上海华

[view1 , view 2 , vie3 removeFromSuperview]; 

编译器给我一个警告:

**warning: Unused Entity Issue: Expression result unused** 

怎么做是正确的?

回答

0
[view1 removeFromSuperview]; 
[view2 removeFromSuperview]; 
[view3 removeFromSuperview]; 

,或者如果意见被存储到一个数组

for(int i = 0; i < [views count]; i++) { 
    [(UIView *)[views objectAtIndex:i] removeFromSuperview]; 
} 
5

或者,如果你想从某个视图中删除所有子视图:

for (UIView *subview in view.subviews) { 
    [subview removeFromSuperview]; 
}