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