有没有人知道如何重新加载CollectionViewCustomCell?
内部的IBOutlet
Table
Table
内的cellForItemAtIndexPath
,CollectionViewCustomCell
内部的唯一方法是 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;
}
。
如果您需要更多信息,请询问!
提前致谢!
答案 0 :(得分:2)
您可以使用collectionView.cellForItem(at: IndexPath)
方法获取单元格。然后将其强制转换为包含tableView的单元格类型。现在您可以访问该单元格属性并可以重新加载tableView。
guard let cell = collectionView.cellForItem(at: IndexPath(row: , section: )) as? CustomCellWithTableView else { return }
cell.tableView.reloadData()