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];


 이것도 가능합니다.

댓글

이 블로그의 인기 게시물

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

[GWork] LNK2038 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MDd_DynamicDebug' 값이 'MTd_StaticDebug' 값과 일치하지 않습니다.

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기