2012-03-05 4 views

答えて

3

ループを通してビューのsubviews配列。

私はそのすべてのサブビューにremoveFromSuperviewメッセージを送信したい例えば
for(UIView* view in [myView subviews]){ 
    [view myMessage]; 
} 
+0

あまりにも簡単にあなたのためにそう何http://stackoverflow.com/questions/について9573874/how-to-broadcast-same-message-to-all-same-name-suffix-on-same-view-in :) – user310291

+0

回答コード:for([myView subviews]のUIView *ビュー) { if([view class] == [UITextFieldクラス]){ //それはUILabelです } if([view class] == [UITextField class]){ //それはUITextFieldの } } –

0

、あなたが行うことができ、単一のステートメントで

[[myScrollView subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)]; 
+0

回答コードです:(UIViewの*ビューの[MYVIEWサブビュー]){ IF([ビュークラス] == [UILabelクラス]){ //それはUILabel だ} 用if([view class] == [UITextField class]){ //それはUITextFieldです } } –

関連する問題