我希望能够检查UIViewController的类型,以查看它是否为某种特定类型

C代码

if (typeof(instance1) == customUIViewController)
{
  customUIViewController test = (customViewController)instance1;

  // do more stuff
}

最佳答案

isKindOfClass:方法指示对象是给定类的实例还是该类的子类的实例。

if ([instance1 isKindOfClass:[CustomUIViewController class]]) {
    // code
}

如果要检查对象是否是给定类的实例(而不是该类的子类的实例),请改用isMemberOfClass:

关于objective-c - 如何检查UIViewController是否在 objective-c 中属于特定子类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4115816/

10-14 21:35
查看更多