user::929727d7-8317-4220-b748-41f0c7666f2e

UIWindow 생성시 주의 사항!

AppDelegate에서 UIWIndow를 init(Frame)으로 직접 생성해서 작업을 한다.

그런데 CustomAlertViewController 같은 UIWindow를 추가로 생성하여 올려야하는 경우가 있다.

그럼 기존처럼 UIWindow를 생성하고 makeKeyAndVisible하면 되지만 반드시 확인을 해야하는 것이 있으니

method안에서 선언하면 안되는것이다. 

method가 끝나면 내부 변수도 메모리에서 nil처리가 되기때문에 UIWindow가 나오자마자 사라져버리는 현상을 볼수 있다.

그래서 method안에서 선언하기보다는 내부 ViewController가 nil되는 순간까지

window를 유지할수 있는 곳에서 선언하는 방법으로 작업시 고려할 필요가 있다.

 

삽질의 기억의 다른 글

  • 등록된 게시물이 없습니다.