There's a very obvious mistake you're making. You're loading the image synchronously (on the same thread, which in this case is the main thread), which is what's causing the lag. You should look into using AFNetworking
's UIImageView
category, which will load these images in the background for you.
You can download the AFNetworking
library from here.