美文网首页
问题:isMemberOfClass 和 isKindOfCla

问题:isMemberOfClass 和 isKindOfCla

作者: 姜小舟 | 来源:发表于2020-05-12 11:39 被阅读0次

isMemberOfClassisKindOfClass 都是NSObject的比较Class的方法。但:

  • isKindOfClass:确定一个对象是否是一个类的成员,或者是派生自该类的成员.
  • isMemberOfClass:确定一个对象是否是当前类的成员。
if ([scrollView isKindOfClass:[UIView class]]) {
    NSLog(@"scrollView is isKindOfClass UIView");
}

if ([scrollView isKindOfClass:[UIScrollView class]]) {
    NSLog(@"scrollView is isKindOfClass UIScrollView");
}

if ([scrollView isMemberOfClass:[UIView class]]) {
    NSLog(@"scrollView is isMemberOfClass UIView");
}

if ([scrollView isMemberOfClass:[UIScrollView class]]) {
    NSLog(@"scrollView isMemberOfClass UIScrollView");
}
输出结果:
scrollView is isKindOfClass UIView
scrollView is isKindOfClass UIScrollView
(无)
scrollView isMemberOfClass UIScrollView

相关文章

网友评论

      本文标题:问题:isMemberOfClass 和 isKindOfCla

      本文链接:https://www.haomeiwen.com/subject/rcfbnhtx.html