From the course: iOS Development: Threading and Grand Central Dispatch

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Solution: Download images in a collection view

Solution: Download images in a collection view

From the course: iOS Development: Threading and Grand Central Dispatch

Start my 1-month free trial

Solution: Download images in a collection view

(upbeat music) - [Instructor] You need to solve two issues in this app. Number one is ensuring that our UI is updated from the main thread and number two, that you are caching our images. So we're going to start with the first issue. Head on to PhotoCell and then to your SetPhotoCellWidth function. The code called here is for updating the UI. So you are going to ensure that it's called for the main thread with DispatchQueue.main.async and then you transfer this code to our braces. All right, so now that solves the first issue. Then you're going to go to the Extensions files hereby we are loading the image onto our image cell and you're going to create an instance of a cache. Let imageToCache equals to NSCache and it's going to take an NSString. And the UIImage. All right. So now, once the function is called, the first thing you're going to do is set our image to nil. We need to make sure this is self. The…

Contents