Что касается приведенного ниже кода, я обнаружил, что isKindOfClass
не может идентифицировать класс.Поведение Strange `isKindOfClass`
id parent = [self.tableDataSource objectAtIndex:indexPath.row];
//parent Can be either 'document' or 'folder'
NSLog(@"'%@'='%@' ?",[parent class],[Document class]);
BOOL classCheck = [[parent class] isKindOfClass:[Document class]];
NSLog (@"%@", classCheck? @"Yes!" : @"No!");
Console Log:
2011-01-20 10: 44: 29,746 Имя_приложения [906: 307] 'документа' = 'Документ'?
2011-01-20 10: 44: 29.756 ApplicationName [906: 307] Нет!
Неужели кто-нибудь сталкивался с этим раньше?
Если это не экземпляр документа, то зачем журналу показывать «Документ» = «Документ» –
Насколько OS может быть неактуальным, добавление iphone ipad и ios получает гораздо лучший счет обзора, поскольку они являются популярными любимыми тегами –
Поскольку% @ в NSLog вызывает метод объекта (что бы это ни было) 'description', который в этом случае просто возвращает имя класса в виде строки. Подумайте об этом как о совпадении. – Costique