首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

怎么从UIView 得到 UIViewController

2012-12-22 
如何从UIView 得到 UIViewController参考 :http://stackoverflow.com/questions/2309569/how-to-get-uivie

如何从UIView 得到 UIViewController

参考 :http://stackoverflow.com/questions/2309569/how-to-get-uiviewcontroller-of-a-uiviews-superview-in-iphone-sdk



@implementation UIView (KalAdditions)

//得到此view 所在的viewController

- (UIViewController *)viewController;



- (UIViewController*)viewController {

    for (UIView* next = [selfsuperview]; next; next = next.superview) {

        UIResponder* nextResponder = [next nextResponder];

        if ([nextResponderisKindOfClass:[UIViewController class]]) {

            return (UIViewController*)nextResponder;

        }

    }

    return nil;

}


热点排行