UIImagePickerController
이 부모보기를 언로드 할 수 있음을 발견했습니다. 특히 카메라를 가져 오면 viewDidLoad가 다시 호출되는 결과가 발생합니다. 이 문제는 메모리 부족으로 발생합니다. 하지만 UIImage*
을 imagePickerController:didFinishPickingMediaWithInfo
에서보기 컨트롤러에 저장하고있었습니다. 이 데이터는 다시로드 한 후에 손실됩니다. (보기 컨트롤러에 대한 self
포인터가 변경되었고 UIImage*
이 null입니다.) 뷰 컨트롤러에 이러한 변수를 저장하는 것은 좋지 않은 생각입니까? 글로벌 (싱글 톤) 객체에서 이들을 어디에 저장해야합니까?UIImagePickerController는 viewDidLoad를 발생시킵니다 - 이미지 데이터를 저장할 위치는 어디입니까?
감사
고마워! 나는 그 방법에 대해 몰랐다. –