1
代碼如下,在OC中使用[touch.view class]獲取對象類型,在Swift 3中如何獲取它。如何獲取Swift3中的對象類型
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {
return NO;
} else {
return YES;
}
}
型(作者:yourObject)使用此 –
在這種情況下,你會使用'is'或'作爲? '在這些答案http://stackoverflow.com/a/26384597/1187415,http://stackoverflow.com/a/30304590/1187415重複。 –
首先,你不應該使用字符串來比較這樣的類。在這裏看到我的答案:http://stackoverflow.com/a/40388434/3141234 – Alexander