12345678910111213141516171819202122232425262728 |
- //
- // UIView+ViewController.m
- // MLMSegmentPage
- //
- // Created by MAC on 2017/5/18.
- // Copyright © 2017年 my. All rights reserved.
- //
- #import "UIView+ViewController.h"
- @implementation UIView (ViewController)
- - (UIViewController *)viewController {
- UIResponder *next = self.nextResponder;
- do {
- if ([next isKindOfClass:[UIViewController class]]) {
- return (UIViewController *)next;
- } else if ([next isKindOfClass:[UINavigationController class]]) {
- UINavigationController *nav = (UINavigationController *)next;
- return nav.viewControllers.lastObject;
- }
- next = next.nextResponder;
- }while (next != nil);
- return nil;
- }
- @end
|