I'm new to iOS development. I'm currently working on an app that has dynamic content that is brought back from a web server, mapped into data models, and displayed to the user. 

So far, I have created views to consume the models, and then add the views as sub views into a scroll view, calculating y coordinates for each so that they are added one under another.

This sequential adding of elements is "list like", and could be table cells in a table view. Thus far I've avoided this approach, because some of my views have varying heights, and I've read that performance on table views declines significantly when cells have dynamic row heights.

Do I risk performance adding sequential subviews into a scroll view? Is a tableview a better solution for what I'm describing?