First, I'm working on an app that downloads audio files and I wrote a DownloadManager class to do this. I'm using a UIProgressView inside of UITableViewCell to show the progress of the download. I got everything working, I can get it to appear and move based on the progress of the download as long I don't scroll the cell off screen, but when I scroll the cell off the screen, it disappears of course. This is due to cellForRowAtIndexPath not knowing it needs to display a progressView when it's downloading since it's automatically set to hidden unless it's in the process of downloading. So I did a quick Core Data save in my DownloadManager class, "episodeDownload = @Yes" to ensure the progressView shows if the episode is downloading. This works, I can get it to appear, but the current progress isn't displaying anymore... any idea on how to always the current progress if the progressView goes from hidden to showing? Second, I want a persistent UIToolBar at the bottom of the screen. Is there a way I can use the one built into UINavigationController to accomplish this? I did a quick test and the BarButtonItems I set in the initial view controller disappear when I change views.