Я не wubi пользователь, так не может ответить подробно, но wubi не делит - он создает псевдо файловую систему в существующем партоне Windows NTFS. Что я ожидал бы, что wubi пользователь для наблюдения является просто разделом NTFS. Именно по этой причине, если Windows повредится, то он, вероятно, возьмет wubi установку с ним.
if([some_object isKindOfClass:[A_Class_Name class]])
{
// do somthing
}
В NSObject есть несколько методов, позволяющих проверять классы.
Во-первых, есть -class
, который вернет класс вашего объекта. Это вернет либо AViewController, либо BViewController.
Затем есть два метода, -isKindofClass:
и isMemberOfClass:
.
-isKindOfClass:
будет сравнивать получатель с class, переданный в качестве аргумента, и вернет true или false в зависимости от того, является ли класс тем же типом или подклассом данного класса.
-isMemberOfClass:
сравнивает получатель с классом, переданным в качестве аргумент и вернет истину или ложь в зависимости от того, является ли класс строго тем же классом, что и данный класс.
Более распространенным шаблоном в Objective-C является проверка, отвечает ли объект интересующим вас методам. Пример:
if ([object respondsToSelector:@selector(length)]) {
// Do something
}
if ([object conformsToProtocol:@protocol(NSObject)]) {
// Do something
}