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

时间:2011-05-13 13:24:03

标签: objective-c uiviewcontroller

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

if (self.parentViewController == CustomViewController) {
    // do something
} else {
    // do something else
}

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

如果肯定无法完成,或者将parentViewController与其他内容进行比较是危险/混乱,我只需根据该设置标记fromView和代码。

2 个答案:

答案 0 :(得分:9)

您可以使用if([self.parentViewController isKindOfClass:[CustomViewController class]])

答案 1 :(得分:0)

self.parentViewController返回NavigationController,所以它不起作用,所以我找到了另一种方法,这对我来说很有效:

tabindex