读书人

怎么从UIView 得到 UIViewController

发布时间: 2012-12-22 12:05:06 作者: rapoo

如何从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;

}


读书人网 >移动开发

热点推荐