UITableViews and UICollectionViews can very easily get out of hand. Especially if you have a table where you need to display different types of items in different sections.