2011-08-21 8 views
0

내가아이폰 - 뷰 컨트롤러

[self.navigationController pushViewController:myVC animated:YES]; 

가 지금은 myVC 내부 오전 myVC이이 생성됩니다

[self.navigationController popViewControllerAnimated:YES]; 

를 사용하여 자신을 팝업하는 것입니다 사용하여 뷰 컨트롤러를 추진해 왔습니다 팝 때 알고 컨트롤러를 시야에서 벗어나는 비동기 애니메이션 애니메이션이 끝나고 myVC가 할당 해제되기 전에 정확하게 메소드를 실행하는 방법이 있습니까? 여전히 접근 가능하고 유효한 뷰와 객체가 필요합니다.

감사합니다.

답변

2

필자는 '밀어 넣기'와 동일한 클래스 내에서 뷰 컨트롤러를 '팝업'하는 것이 좋다고 생각합니다. 부분적으로 이러한 이유 때문입니다. 상위 뷰 컨트롤러가 푸시 및 팝을 처리하는 경우 적절하게 보존 및 할당 취소를 처리하고 애니메이션을 처리 할 수 ​​있습니다.

그러나 어느 쪽이든 나는 애니메이션이 완료 될 때까지 객체를 '보유'하고 싶다고 생각합니다. 선택기 콜백시 해제하고 추가 코드를 처리해야합니다.