Views 1062 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

최상위 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
No. Category Subject Author Date Views
965 System/OS [linux] CentOS 에 APM 설치하기 hooni 2015.01.02 1690
964 Develop [php] mysql_ 과 mysqli_ 의 차이 hooni 2017.12.01 1693
963 Develop [swift] UIView에서 subview 찾기 hooni 2022.12.09 1758
962 System/OS CentOS 에서 Cacti 설치하기 hooni 2015.01.02 1764
961 Develop [iOS] Xcode 불필요한 캐시 삭제하기 hooni 2021.10.12 1785
960 Develop [iOS] 시뮬레이터에 푸시 알림을 보내는 방법 file hooni 2021.10.13 1786
959 Develop [ios] Xcode cannot run using the selected device hooni 2014.08.14 1787
958 Etc 인증서 *.p12 파일을 *.pem 파일로 변환 hooni 2015.04.30 1805
957 System/OS [mac] 맥에서 기본 실행 앱 변경하기 file hooni 2018.03.02 1807
956 Database SQL JOIN 정리 (Inner Join & Outer Join) file hooni 2019.11.22 1834
955 Develop [ios] Objective-C 에서 자주 사용하는 수학 함수와 유용한 Define hooni 2014.08.08 1858
954 Develop [ios] 카메라 사용 권한 확인해서 분기하는 방법 hooni 2015.02.26 1869
953 Develop [php][laravel] 초간단 MacOS에서 Laravel 개발 환경 구축 hooni 2017.12.15 1873
952 Develop [android] 가속도 센서를 이용한 흔듦(Shake) 감지 file hooni 2014.11.04 1898
951 System/OS 맥 OS X 에서 스크린 화면 캡쳐 단축키 (Mac Print Screen) hooni 2015.07.21 1900
950 Develop [ios] 웹뷰 history.back() ㅋㄷ file hooni 2016.06.27 1901
Board Pagination Prev 1 ... 12 13 14 15 16 ... 74 Next
/ 74