Здесь вы можете использовать объектно-ориентированный подход, в ячейке вашего табличного представления создайте переменную tableSectionNumber
.Как и
class YourCell: UITableViewCell {
public var tableViewSectionNumber: Int = 0;
....
Теперь здесь, в методе collectionView numberOfItemsInSection
, вы можете получить к нему доступ
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
//TODO ?????? How can i get here section of table view
self.tableViewSectionNumber // its here
}
Теперь вы можете установить это значение в ячейке вашего ViewController, когда вы заполняетеячейка в методе TableView cellForRowItem
, как
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath) as! YourCell
cell.tableViewSectionNumber = indexPath.section // here you set the section number in cell
}