Я не совсем новичок в разработке для iPhone, но я столкнулся с ситуацией, когда не был уверен в том, какой вариант дизайна для моего кода лучше.
У меня есть контроллер представления, который асинхронно выбирает изображение из Интернета и загружает его в представление изображения. Когда приложение получает предупреждение памяти, однако, imageView выпускается didReceiveMemoryWarning. Если при загрузке изображения приложение получает предупреждение из памяти, к моменту, когда мой код попытается загрузить изображение в imageView, изображение будет равно нулю.
Какова лучшая практика для viewDidLoad? Должен ли я просто создать экземпляр переменных, которые могут понадобиться мне позже? Или я должен просто проверить nil-значения в другом месте моего кода?
Кроме того, в viewDidUnload я должен просто установить переменные IBOutlet в ноль? Почему это?
Спасибо! Матф