0
基本上如果我有一个方法声明并绑定到一个按钮,如:在UIButton方法中,有一种方法可以检查SENDER是否是特定类型的子类?
- (IBAction) clickMe:(id)sender {
.....
}
是否有此方法的方式看发件人是否型的UIViewController的子类,如果是这样,莫名其妙地访问的东西像[sender.view removeFromSuperView]?
这是可能的吗?
谢谢!
但是,将KindOfClass返回true如果类是一个是UIViewController的子类是我的问题?例如,我有两个不同的UIViewController,它们调用相同的方法。我想简单地检查一下子类是否属于UIViewController,然后去..不想特别检查每个子类的名称。 – 2011-03-22 17:16:25
@Straddle如果您的类A和B继承自类C,那么A和B实例都会为'[obj isKindOfClass:[C Class]]'返回YES' – Jilouc 2011-03-22 17:27:33
@Straddle [sender isKindOfClass [UIViewController class]]将返回YES if发件人继承自UIViewController。 – 2011-03-22 17:30:48