将self.parentViewController与给定的UIViewController进行比较

Thr*_*dyn 1 objective-c uiviewcontroller

可能吗?也就是说,我可以做这样的事情,这不起作用......

if (self.parentViewController == CustomViewController) {
    // do something
} else {
    // do something else
}
Run Code Online (Sandbox Code Playgroud)

...例如,设置面板看起来更像是其可能的父控制器?(再例如,如果菜单柔和轻巧,但游戏玩法有点暗,那么说"如果你的父母是A看起来像这样,但如果你的父母是B,看起来像这样",这很方便.)

如果它肯定无法完成,或者如果将parentViewController与其他东西进行比较是危险/凌乱的话,我只会fromView根据它设置一个标志和代码.

Kai*_*ann 9

你可以去 if([self.parentViewController isKindOfClass:[CustomViewController class]])