내 앱에서 인앱 구매를 관리하는 팝업 컨트롤러로 MJDetailViewController를 사용하고 있습니다. 이 뷰 컨트롤러로 View Controller 유지
는 사용자가에서 클릭 다시 충돌이 앱을 발생하는 경우로서 내가- (IBAction)8Button {
MJDetailViewController *detailViewController = [[MJDetailViewController alloc] initWithNibName:@"MJDetailViewController" bundle:nil];
[self presentPopupViewController:detailViewController animationType:MJPopupViewAnimationSlideTopTop];
[detailViewController release];
}
의 일반적인 방법으로 해제 할 수없는 여러 번 호출 할 수 있습니다.
릴리스되지 않아서 수정해야 할 메모리 누수가 발생합니다. detailViewController를 유지하고 dealloc 단계에서 릴리스해야한다고 가정하지만이 작업을 수행하는 방법을 알지 못합니다.
detailViewController를로드하는 코드는 다음과 같습니다
- (IBAction)8Button {
MJDetailViewController *detailViewController = [[MJDetailViewController alloc] initWithNibName:@"MJDetailViewController" bundle:nil];
[self presentPopupViewController:detailViewController animationType:MJPopupViewAnimationSlideTopTop];
}
어떤 도움을 매우 환영받을 ...
유일한 참조는 로컬 변수에 저장되므로 어떻게 여러 번 호출 할 수 있습니까? – newacct