UIViewController(RootViewController) 가져오기
개발을 하다보니 UIViewController 객체인 RootViewController를 여기저기서 필요로 할 때가 있네요. 특히나 외부 SDK를 연동할 때 말이죠. 일반 iOS App을 개발할 때는
UIViewController* pRootViewController = (UIViewController*)[[[[[UIApplication sharedApplication] keyWindow] subviews] objectAtIndex:0] nextResponder];
이렇게 하시면 됩니다. cocos2d-x iOS에서는 위에것도 되고
UIViewController* pRootViewController = (UIViewController*)[[[[[EAGLView sharedEGLView] window] subviews]objectAtIndex:0] nextResponder];
이것도 가능합니다.
댓글
댓글 쓰기