I agree with @Cody, but in case "removing some of the ones you have" is not an option ... let me take it one step further ...
You mentioned that you have a list.
I would recommend from the iOS playlist, and only the number of active controls that you need to display on the screen.
For instance; If the list has space for 30 items on the screen, you can reuse the same 30 controls that the user scrolls / pages through the list.
Which brings up another point - sometimes a small change in navigation is a good bet. If you now have one huge list, perhaps the βswapβ functions, in which you show only x the number of elements per page, this is what you need to consider.
No matter when you get to this point in the application, and you have real requirements for download speed / memory performance, it's time to crack the old performance tuning book and implement proven models such as reuse, caching, etc. Usually this is not always beautiful, and it makes your decision more complicated, but you do what you need to do to make it work correctly.
Steve source share