Skip to content

Instantly share code, notes, and snippets.

@billinghamj
Created September 26, 2013 03:07
Show Gist options
  • Save billinghamj/6709374 to your computer and use it in GitHub Desktop.
Save billinghamj/6709374 to your computer and use it in GitHub Desktop.
More Obj-C like version of an SO answer - http://stackoverflow.com/a/4251473/743957
#import <objc/runtime.h>
- (BOOL) class:(Class)classA descendsFromClass:(Class)classB
{
while (1)
{
if (classA == classB) return true;
id superClass = class_getSuperclass(classA);
if (classA == superClass) return (superClass == classB);
classA = superClass;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment