1

私のアプリでは、UIViews複数回呼び出す必要があります。しかし、私の方法の1つでは、次のようなコードがあります:

[self addSubview:UIImageView];

しかし、私はそのaddsubviewメソッドを一度呼び出す必要があることを読みました。では、コードがどのようになっているのかを確認するには、サブビューに既にあるかどうかを確認するにはどうすればよいですか? お気に入り :

if ([UIImageView isOnSubview] == NO)
{
    [self addSubview:UIImageView];
}

これを確認する方法が見つからないため:/

ありがとうございました !

4

2 に答える 2

0

これを使う

 for (UIView *subview in [self subviews])
 {
     NSLog(@"%@", subview);
     // ---------- remember one thing there should be one imageview ------
     if(![subview isKindOfClass:[UIImageView class]])
     {
           [self addSubview:UIImageView];
     }
 }
于 2013-06-14T10:52:44.780 に答える