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
From the course: iOS Development: Threading and Grand Central Dispatch
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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.