您的位置:首页 > 移动开发 > IOS开发

view获取父类控制器

2015-08-21 12:17 531 查看
在iOS 编程中MVC设计模式是最常见的,极大的降低了代码的耦合度。但是很多时候我们需要在VIEW界面做一些跳转和一些控制器才能做得小操作,下面是我在网上找到的方法记下来以后继续使用:

#import <UIKit/UIKit.h>

@interface UIView (GetController)

//响应者链获取
-(UIViewController *)getController;

@end

#import "UIView+GetController.h"

@implementation UIView (GetController)

-(UIViewController *)getController {
    UIResponder *nextResponder = [self nextResponder];
    do {
        if ([nextResponder isKindOfClass:[UIViewController class]])
{
            return (UIViewController *)nextResponder;
        }

        
        nextResponder = [nextResponder nextResponder];

        
    } while (nextResponder != nil);

    

    return nil;
}

@end

原文链接:http://www.cocoachina.com/bbs/read.php?tid=131712&fpage=76
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 界面 编程