获取View所在的控制器

- (UIViewController *)ViewController

{

id nextResponder = [self nextResponder];

while (nextResponder != nil) {

if ([nextResponder isKindOfClass:[UIViewController class]]) {

UIViewController *vc = (UIViewController *)nextResponder;

return vc;

}

nextResponder = [nextResponder nextResponder];

}

return nil;

}

时间: 2024-10-05 04:31:00

获取View所在的控制器的相关文章

iOS 之 获取View所在控制器

1. UIResponder UIViewController *uvc; UIResponder* nextResponder = [self.superview.superview.superview nextResponder]; if ([nextResponder isKindOfClass:[UIViewController class]]) { uvc = (UIViewController*)nextResponder; } 2.获取当前屏幕中present出来的viewcont

Swift 获取view所在的ViewController

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Menlo; color: #1e9421; background-color: #ffffff } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Menlo; color: #c42275; background-color: #ffffff } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; fo

查找一个view所在的控制器

navigation 同理: - (UIViewController*)viewController {    for (UIView* next = [self superview]; next; next = next.superview) {        UIResponder* nextResponder = [next nextResponder];        if ([nextResponder isKindOfClass:[UIViewController class]])

得到一个view 所在的控制器(viewController)

- (UIViewController*)viewController { for (UIView* next = [self superview]; next; next = next.superview) { UIResponder *nextResponder = [next nextResponder]; if ([nextResponder isKindOfClass:[UIViewController class]]) { return (UIViewController*)next

MVC 在action方法中获取当前action的控制器名和action名

如何在某个action方法中获取它所在的控制器和action名称呢. string controllerName = Request.RequestContext.RouteData.Values["controller"].ToString();//获取控制器名 string actionName = Request.RequestContext.RouteData.Values["action"].ToString();//获取action名

通过响应者链获取view的控制器对象

在.h文件中声明一个方法 - (UIViewController *)VC; 在.m文件中实现 //获取view中的导航栏 通过响应者链来 查找 - (UIViewController *)VC { for (UIView *next = [self superview]; next; next = next.superview) { UIResponder *nextResponder = [next nextResponder]; if ([nextResponder isKindOfCla

一点一点学写Makefile(5)-获取文件所在路径

我们在开发一套代码时,应该保证工程放到任何一个目录中均可以编译成功,但是有时候链接库的时候会造成编译错误,本次就会告诉大家如何动态的获得工程所在的绝对路径 代码下载目录 选择Makefile-5 [sql] view plain copy //makefile CROSS = CC = $(CROSS)gcc CXX = $(CROSS)g++ DEBUG = CFLAGS = $(DEBUG) -Wall -c MV = mv -f RM = rm -rf LN = ln -sf TOP_PA

NSClassFromString 和 遍历UIView获取她所在的UIViewController的tips

一.NSClassFromString是NSObjCRuntime.h的方法 FOUNDATION_EXPORT Class __nullable NSClassFromString(NSString *aClassName); Description:Obtains a class by name.The name of a class.Parameters:aClassName The name of a classReturns:The class object named by aCla

欧美斯项目签到功能,实时获取当前所在位置的经纬度

由于欧美斯项目需要签到功能,因此需要给后台传一个当前位置的经纬度,以下是获取经纬度的方法 1>导入CoreLocation.frameWork 2>引入头文件,并遵循协议 #import <CoreLocation/CoreLocation.h> <CLLocationManagerDelegate> 3>代码 @interface YYAboutUsViewController ()<UIWebViewDelegate,CLLocationManagerD