0

我正在解析父视图的子视图,它有 10 个不同的 UIView 子类的各种子视图、所有自定义类。只有一个类是普通的 UIView。

现在,当我循环通过时,我需要获取 UIView 子视图,isKindOfClass 未能这样做,因为它也为所有 UIView 子类返回 1。

我是否必须编写一个大的 if-else 构造来检查它是否是任何其他自定义 UIView 子类的对象,然后在最后一个 else 中得出结论,它是一个普通的 UIView。

还是有一种方法可以告诉我视图的确切类别?

4

2 回答 2

1

你应该使用:

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