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