0

親ビューのサブビューを解析しています。これには、10個の異なるUIViewサブクラスのさまざまなサブビュー(すべてのカスタムクラス)があります。通常のUIViewであるクラスは1つだけです。

ループスルーしているときに、UIViewサブビューを取得する必要があります。isKindOfClassは、すべてのUIViewサブクラスに対しても1を返すため、取得に失敗します。

他のカスタムUIViewサブクラスのオブジェクトであるかどうかを確認するために、大きなif-else構造を作成する必要がありますか。最後に、通常のUIViewであるという結論に達します。

または、ビューの正確なクラスを教えてくれるメソッドはありますか?

4

2 に答える 2

1

使用する必要があります:

[currentView isMemberOfClass:[UIView class]];
于 2012-10-12T14:02:56.877 に答える