[IOS] rootViewController 이동하는 방법
iOS에서 rootViewController
로 이동하는 방법은 다음과 같습니다.
Swift:
// 루트 뷰컨트롤러를 설정할 윈도우 객체를 가져온다
guard let window = UIApplication.shared.windows.first else { return }
// 새로운 루트 뷰컨트롤러를 생성한다
let newRootViewController = UIViewController()
// 새로운 루트 뷰컨트롤러를 윈도우의 루트 뷰컨트롤러로 설정한다
window.rootViewController = newRootViewController`
Objective-C:
// 루트 뷰컨트롤러를 설정할 윈도우 객체를 가져온다
UIWindow *window = [UIApplication sharedApplication].windows.firstObject;
// 새로운 루트 뷰컨트롤러를 생성한다
UIViewController *newRootViewController = [[UIViewController alloc] init];
// 새로운 루트 뷰컨트롤러를 윈도우의 루트 뷰컨트롤러로 설정한다
window.rootViewController = newRootViewController;`
위의 코드에서 새로운 UIViewController
객체를 생성한 후, 이를 rootViewController
로 설정하면 현재 앱의 루트 뷰컨트롤러를 대체할 수 있습니다. 이를 이용하여 앱의 화면 전환을 구현할 수 있습니다.