从CollectionViewCell重新加载TableView

时间:2016-12-21 18:14:09

标签: swift uitableview uicollectionview uicollectionviewcell reloaddata

有没有人知道如何重新加载CollectionViewCustomCell?内部的IBOutlet Table Table内的cellForItemAtIndexPathCollectionViewCustomCell内部的唯一方法是 Table 方法,我可以访问cell.tableViewInsideOfCollectionViewCell.reloadData() 并访问CollectionView

TableView

但这仅适用于第一次加载,当我更改 while (m.dayOfYear() <= yearDay) { if (m.day() == weekDay) { count++; } m.add('days', 1); } 来源时,它不会重新加载function countWeekdayOccurrencesInMonth(date) { var m = moment(date), weekDay = m.day(), yearDay = m.dayOfYear(), year = m.year(), count = 0; m.startOf('month'); while (m.dayOfYear() <= yearDay && m.year() == year) { if (m.day() == weekDay) { count++; } m.add('days', 1); } return count; }

如果您需要更多信息,请询问!

提前致谢!

1 个答案:

答案 0 :(得分:2)

您可以使用collectionView.cellForItem(at: IndexPath)方法获取单元格。然后将其强制转换为包含tableView的单元格类型。现在您可以访问该单元格属性并可以重新加载tableView。

guard let cell = collectionView.cellForItem(at: IndexPath(row: , section: )) as? CustomCellWithTableView else { return }
cell.tableView.reloadData()