метод
[UIImage imageNamed:@""]
кэширует изображение. UIImageView нет. У меня была проблема в приложении с большим количеством изображений, которое вылетало из-за нехватки памяти.
Чтобы исправить, если я изменил на [UIImage imageWithContentsOfFile:@""]
, что не кэширует изображение.
Для предварительного кэширования изображения вы можете просто вызвать [UIImage imageNamed:@""]
для всех изображений, которые вы хотите в методе init. Но если вы получите предупреждение памяти, изображения будут освобождены.