[問題] collectionView reloadData
我有一個tableView
我在tableView的cell裡裝了一個collectionView
程式會去網路上抓圖片,抓完之後我想要塞到collectionView的cell裡
所以我在抓完圖片的時候
呼叫了[self.tableView reloadData] 結果沒反應
後來發現應該是要呼叫collectionView的reloadData才對
所以我在抓完圖片後呼叫了以下程式
for (UIView *view in [self.tableView subviews]) {
for (UIView *collection in [view subviews]) {
if ([collection isKindOfClass:[CollectTableViewCell class]]) {
[[(CollectTableViewCell*)collection collectionView] reloadData];
}
}
}
(CollectTableViewCell 是裝有collectionView的tableViewCell)
結果圖片卻沒塞進去,確定有跑到reloadData
為了debug,我在touch到collectionView的時候呼叫了reloadData
-(void)collectionView:(IndexCollectionView *)collectionView
didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
[collectionView reloadData];
}
結果圖片成功塞進去了!
有人知道為什麼會這樣嗎?
我不想要用手點擊才更新collectionView啊QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.176.206.127
→
02/07 15:25, , 1F
02/07 15:25, 1F
→
02/07 15:26, , 2F
02/07 15:26, 2F
→
02/07 15:29, , 3F
02/07 15:29, 3F
→
02/07 15:29, , 4F
02/07 15:29, 4F
→
02/07 15:49, , 5F
02/07 15:49, 5F
→
02/07 15:50, , 6F
02/07 15:50, 6F
→
02/07 15:51, , 7F
02/07 15:51, 7F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章