我UICollectionView
在表格的标题中放了一个,但是当我测试它时,我看到的只是一个黑色矩形,我的收藏应该在哪里。我必须做什么才能看到它?我做了一些研究并找到了一种名为 的方法viewForHeaderInSection
,但我没有找到任何解释,所以我什至不知道这是否是我需要的或如何处理它。
另一个问题是我在哪里放置集合的相关方法?(新文件?)
如果它很重要,那就是在 iPad 屏幕上。
我UICollectionView
在表格的标题中放了一个,但是当我测试它时,我看到的只是一个黑色矩形,我的收藏应该在哪里。我必须做什么才能看到它?我做了一些研究并找到了一种名为 的方法viewForHeaderInSection
,但我没有找到任何解释,所以我什至不知道这是否是我需要的或如何处理它。
另一个问题是我在哪里放置集合的相关方法?(新文件?)
如果它很重要,那就是在 iPad 屏幕上。
我遇到了同样的问题...在情节提要的视图中选择实际的集合视图。检查背景颜色。如果您将其更改为“清除颜色”,您可能会看到您的收藏视图!在测试时,要查看您的“项目”,请选择它,并将其颜色设置为白色,或视图背景颜色以外的其他颜色。
In your UICollectionView
Class
do something like the method below to see which item was selected and then you can do whatever you want with selected object.
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
[self performSelector:@selector(singleTapOnCell:) withObject:indexPath];
}
在您的 CellForRowAtIndexPath 中,添加类似这样的内容。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString* CellIdentifier = @"Cell";
UITableViewCell* cell = (UITableViewCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
LiteratureScrollViewController* cv = [self.storyboard instantiateViewControllerWithIdentifier:@"collectionViewID"];
[cell.contentView addSubview:cv.view];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
[cv didMoveToParentViewController:self];
return cell;
}