获取当前视图所在控制器的方法

/**
 *获取视图当前的控制器
**/
- (UIViewController*)viewController {
    for (UIView* next = [self superview]; next; next = next.superview) {
        UIResponder* nextResponder = [next nextResponder];
        if ([nextResponder isKindOfClass:[UIViewController class]]) {
            return (UIViewController*)nextResponder;
        }
    }
    return nil;
}
时间: 2024-08-09 02:00:45

获取当前视图所在控制器的方法的相关文章

获取当前视图所在控制器

在ios开发中经常在自定义组件或者xib文件中切换到其他视图,那么就需要当前控制器, - (UIViewController*)viewController { for (UIView* next = [self superview]; next; next = next.superview) { UIResponder* nextResponder = [next nextResponder]; if ([nextResponder isKindOfClass:[UINavigationCon

IOS开发 获取当前视图所在的类名

NSString *stringClass = NSStringFromClass([(UINavigationController *)self.window.rootViewController topViewController].class); IOS开发 获取当前视图所在的类名

yii中获取当前模块,控制器,方法

在控制器里 $name = $this->getModule()->id; // module $name = $this->getId();  // controller $name = $this->getAction()->id;  // action 在视图里,除了上述2个方法还可: $name = $this->module->id; // module $name = Yii::app()->controller->id;  // cont

firemonkey获取当前文件所在路径的方法

在之前,我们知道有三种方法: ExtractFilePath(ParamStr(0)) ExtractFilePath(Application.ExeName) GetCurrentDir + '\' 在firemonkey中,Windows模式下第一种.第三种还有效: ExtractFilePath(ParamStr(0)) GetCurrentDir + '\' iOS模式下,是用:GetHomePath来获得APP的安装路径.

IOS 子视图获取父视图的控制器

UIResponder* nextResponder = [self.view.superview.superview nextResponder]; if ([nextResponder isKindOfClass:[UIViewController class]]) { uic = (UIViewController*)nextResponder; uic.hidesBottomBarWhenPushed = YES; [uic.navigationController pushViewCo

iOS 获取当前界面所在的视图控制器

当前界面所在的视图控制器 逐步完善的过程 一. //获取当前屏幕显示的viewcontroller (这里面获取的相当于rootViewController) - (UIViewController *)getCurrentVC { UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] keyWindow]; if (window.windowLevel != UIWindow

从视图到控制器的传值方法(表单)

Views中: 将数据提交到某个控制器的方法中,在该方法中去做处理 <form action="/控制器/get"method="post"> 姓名:<input type="text" name="SName"/> //SName是属性名称 性别:<input type="radio" name="sex" value="男"/>

201507221403_《backbone之一——新建模型和集合、实例化模型、模型上监听事件的方法、模型设置和获取后台数据、配置理由方法、视图绑定事件的方法、绑定模型等》

一 . 新建 var model_1 = new Backbone.Model({'name':'hello'}); var model_2 = new Backbone.Model({'name':'hi'}); var models = new Backbone.Collection(); models.add( model_1 ); models.add( model_2 ); alert( JSON.stringify(models) ); 二. 实例化模型 var M = Backbo

获取当前视图控制器present的控制器

利用present进入的视图控制器,在当前视图控制器里获取present的视图控制器 self.presentingViewController 获取当前视图控制器presented的视图控制器 self.presentedViewController 版权声明:本文为博主原创文章,未经博主允许不得转载.