Yes, what you can do is create a scroll view that contains individual cells that look like a table view. In this regard, the cells have a representation of the content that you can place in your data, let's assume that you know how to do this, since it seems like you are doing it.
Once you have such an architecture, you become clear enough: you can, knowing the width of your cells and screen size, some simple mathematical data can tell you how much you have on the screen, and you can add one left or right so that you pre-loaded some data when the user scrolls.
This will say it will give you the opportunity to have no more than 5 channels in your memory, if 3 are visible, at the beginning or end of the content view in scrollview, 4 feeds, regardless of whether you have a billion feeds.
One of the most important components of this is the reuse of cells. You support a pair of NSSet s, one for recycled cells and one for visible cells. Add items that have left the screen to the recycled cells, remove items from the recycled cells when setting up the cell to save additional memory allocations, which can be expensive. Just remember, using this strategy, you are still subject to the same warnings as UITableView regarding cell reuse.
I am connecting some kind of software that I wrote here, so forgive me for this, but I do it as an example of what I say, if you are stuck in the implementation of what I discussed here, it is available here for your reading .
Last remark. To support cell skips, it's just simple math to set a point on the scroll list. The action for this can be done using gestures, although now we are talking about the recognizer gestures indicating specific properties that will be specific to your application, as an example. Or you can use the buttons if you really should. Just make sure you know how to calculate your offsets in your cells, and scroll down to that point. Everything will be fine.