I was looking for solutions on how to do this, but I got a little confused.
I would like to display data tables in my application, and not in the sense of Apple TableView, more like tables that you find in Excel or in HTML. Moreover, in my application I will have several tables , like this on different pages, that I want to style in the same way , not all with the same number of rows or columns . These tables may appear on the screen along with images or texts, possibly never by themselves. (so I need an element that I can add to the UIViewController)
Basically a table like this (I put it aside from Google images because my data is confidential)

I have a theory on how to do this, but I'm not sure how to do it correctly or exactly.
My theory is that I have to subclass UICollectionView, let me call MyTablesView. MyTablesView will have a variable called data. My pages / VC containing the table will have an instance of MyTablesView and pass it to this variable. MyTablesView takes care of styling and displaying this data.
Swift, , , . , UICollectionView. : http://www.raywenderlich.com/78550/beginning-ios-collection-views-swift-part-1, UICollectionViewController, UICollectionView, , .
, , ... class MyTablesView: UICollectionView { var data = [String] }
( , 100% , , , , - ...)
, , :
UICollectionView , ViewController?
, - .
.