我想用自己的方法获取当前的视图控制器。我的意思是我有两个视图控制器调用相同的方法。因为我想分散视图控制器类正在调用该方法。
请帮帮我
答案 0 :(得分:39)
如果它是基于导航的应用程序,您可以通过
获取当前视图控制器UIViewController *currentVC = self.navigationController.visibleViewController;
答案 1 :(得分:12)
让我们说myCommonMethod:
是从视图控制器调用的常用函数,您可以使用{{1} viewController
方法检查您的isMemberOfClass:
是否是类的成员}}
NSObject
答案 2 :(得分:3)
如果两个视图控制器都调用相同的函数,那么您可以将self
作为该方法中的参数传递给此,您可以将函数写为 -
-(void) functionName:(UIViewController*) viewController