2011-03-22 179 views

回答

5

您可以使用

isKindOfClass:

返回一个布尔值,指示 接收者是否 定类的实例或任何 类,从类继承的一个实例。 (必填)

确定发件人是否属于某个子类。之后,您应该将发件人投递给UIViewController以删除其视图,否则您将收到编译器的警告。

+0

但是,将KindOfClass返回true如果类是一个是UIViewController的子类是我的问题?例如,我有两个不同的UIViewController,它们调用相同的方法。我想简单地检查一下子类是否属于UIViewController,然后去..不想特别检查每个子类的名称。 – 2011-03-22 17:16:25

+0

@Straddle如果您的类A和B继承自类C,那么A和B实例都会为'[obj isKindOfClass:[C Class]]'返回YES' – Jilouc 2011-03-22 17:27:33

+0

@Straddle [sender isKindOfClass [UIViewController class]]将返回YES if发件人继承自UIViewController。 – 2011-03-22 17:30:48

相关问题