Вы можете использовать свойство tag
, чтобы пометить ваши представления и использовать это, чтобы идентифицировать определенные представления. Это может быть лучше, поскольку свойство tag
будет идентифицировать экземпляры классов, а не только тип класса.
Если вы хотите проверить тип класса, вы можете использовать методы экземпляра протокола NSObject:
- (BOOL)isKindOfClass:(Class)aClass
или
- (BOOL)isMemberOfClass:(Class)aClass
Вы используете метод экземпляра class
объекта, чтобы вернуть класс объекта. isKindOfClass: возвращает true, если класс экземпляра такой же, как и предоставленный (или это подкласс этого класса), где isMemberOfClass: возвращает true, если класс экземпляр точно такой же, как и предоставленный. Например:
if ([myObject isMemberOfClass:[UITableView class]])
{
// Do stuff
}