Является ли target-c 'isKindOfClass:' / 'isMemberOfClass:' методами, которые считаются такими же безобразными, как java 'instanceof'?
Objective C является высокодинамичным языком, поэтому иногда необходимо использовать isKindOfClass / isMemberClass, поэтому нет, IMHO это не считается уродливым, скорее это особенность.