Due to the lazy loading nature of view controllers in iPhone, my app is a bit slow in response the first time when you go to the various screens, which has a rich graphics elements (custom graphics assets) in it. Will preloading the app images ahead of time, that is, by calling [UIImage imageNamed: ...] ahead of time so the next time it's called a cache version is used instead.
Will this work? Any other tips that can speed up the loading of view controllers where rich UI is involved (i.e. lots of custom graphic assets used)?