조회 수 1183 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

최상위 ViewController 가져오기

 

+ (UIViewController*)topMostViewController {
  UIViewController *topMostViewController = nil;

  UIViewController *rootViewController =
    [UIApplication sharedApplication].keyWindow.rootViewController;

  if ([rootViewController isKindOfClass:[UINavigationController class]]) {
    UINavigationController *navigationController = (UINavigationController *)rootViewController;
    topMostViewController = navigationController.visibleViewController;
  } else if (rootViewController.presentedViewController) {
    topMostViewController = rootViewController.presentedViewController;
  } else if ([rootViewController isKindOfClass:[UITabBarController class]]) {
    UITabBarController *tabBarController = (UITabBarController *)rootViewController;
    topMostViewController = tabBarController.selectedViewController;

    if ([topMostViewController isKindOfClass:[UINavigationController class]]) {
      UINavigationController *navigationController = (UINavigationController *)topMostViewController;
      topMostViewController = navigationController.visibleViewController;
    }
  } else {
    topMostViewController = rootViewController;
  }

  return topMostViewController;
}

 

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
457 Develop [ios] Objective-C 문자열 조작 메서드 hooni 2013.04.23 26482
456 Develop [ios] Objective-C 문자열 잘라서 배열(NSArray)에 넣기 hooni 2013.04.23 29436
455 Develop [ios] Objective-C Types & Storage Capacity hooni 2015.07.22 1243
454 Develop [ios] NSString, RegularExpression Find/Replace hooni 2017.04.14 918
453 Develop [ios] NSString 간단한 정규식 사용법 hooni 2014.01.28 18249
452 Develop [ios] NSString URL Encode/Decode (인코딩/디코딩) hooni 2014.05.02 3467
451 Develop [ios] NSNotificationCenter 초간단 사용 예~ ㅋㄷ hooni 2015.06.26 738
450 Develop [ios] NSMutableString 문자열 패턴 교환 hooni 2013.04.23 29014
449 Develop [ios] NSData 클래스에 대해 (NSData <-> char*) hooni 2013.04.23 26588
448 Develop [ios] NSData to NSString (NSString to NSData) hooni 2015.07.21 709
447 Develop [ios] None IB vs. StoryBoard 샘플 소스 file hooni 2013.09.06 16962
446 Develop [ios] NavigationController 에서 왼쪽(back) 버튼 후킹하기 hooni 2015.10.23 1275
445 Develop [ios] Locale Identifiers file hooni 2018.11.29 1713
444 Develop [ios] libxml/tree.h file not found file hooni 2013.08.08 18753
443 Develop [ios] iphone SetDeviceOrientation 화면 강제 회전 hooni 2013.11.20 18493
442 Develop [ios] iOS에서 디바이스 종류 알아오기 hooni 2014.05.24 3708
Board Pagination Prev 1 ... 23 24 25 26 27 ... 53 Next
/ 53