如何在目标c中的条件中检查当前视图控制器?

时间:2016-10-19 07:28:09

标签: objective-c uiviewcontroller

   if (self.presentedViewController== _aimationViewController) {
         ScreenViewController *ScreenViewController = [[ScreenViewController alloc] initWithNibName:@"ScreenViewController" bundle:nil withBuddy:buddy andMainViewController:self];
        [ScreenViewController loadAndPresentWelcomeView];       
    }else{

   }

如何检查当前视图控制器是否在屏幕上运行?

1 个答案:

答案 0 :(得分:1)

self.presentedViewController是视图控制器视图控制器由视图控制器呈现,或者它是视图控制器层次结构中的祖先。

所以如果你想检查当前的视图控制器使用self它是当前的视图控制器。

修改 你也可以检查如下

if ([self.presentedViewController isKindOfClass:[ScreenViewConroller class]])
{

}