如何使用 StoryBoard 在 UITableViewCell 内快速构建一个 collectionView

Posted

技术标签:

【中文标题】如何使用 StoryBoard 在 UITableViewCell 内快速构建一个 collectionView【英文标题】:How to use StoryBoard quick build a collectionView inside UITableViewCell 【发布时间】:2015-11-23 08:59:33 【问题描述】:

我在tableView 单元格内构建了一个collectionView,如下图所示: 然后在自定义UITableViewCell 中拖一个IBOutlet 命名为ServicePromotionItemCell 设置UICollectionViewDataSource

主要代码:

#import "ServicePromotionCollectionView.h"
#import <HexColor.h>
@interface ServicePromotionItemCell ()<UICollectionViewDataSource,UICollectionViewDelegate>
@property (strong, nonatomic) IBOutlet ServicePromotionCollectionView *promotionCollectionView;
@end

@implementation ServicePromotionItemCell

- (void)awakeFromNib 
    UICollectionViewFlowLayout* flowLayout = [[UICollectionViewFlowLayout alloc]init];

    _promotionCollectionView = [[ServicePromotionCollectionView alloc] initWithFrame:self.bounds collectionViewLayout:flowLayout];
    _promotionCollectionView.delegate = self;
    _promotionCollectionView.dataSource = self;
    [_promotionCollectionView registerClass:ServicePromotionCollectionViewCell.self forCellWithReuseIdentifier:@"ServicePromotionCollectionCell"];


#pragma mark - UICollectionViewDataSource
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section

    return 3;


- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath

    UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"ServicePromotionCollectionCell" forIndexPath:indexPath];

    return cell;


但是当我运行应用程序时,似乎没有初始化UICollectionView,我错过了什么吗? 请帮助我。谢谢:)

【问题讨论】:

检查集合视图数据源是否被导入,检查你的代理是否分配给特定的视图控制器,检查数据是否为空或者它有一些你想要显示的值。 你方法设置的一切.. 答案能不能再具体点。这样做的确切原因是什么? 【参考方案1】:

检查集合视图数据源是否被导入,检查你的委托是否分配给特定的视图控制器,检查数据是否为空或者它有一些你想要显示的值

【讨论】:

以上是关于如何使用 StoryBoard 在 UITableViewCell 内快速构建一个 collectionView的主要内容,如果未能解决你的问题,请参考以下文章

不调用UITableView Delegate

如何在 swift 3 中为 UITable 视图提供单元格缩进级别?

Swift uiview 在 uitable 之上

如何在已经是 NIB 的 UICollectionViewCell 中加载带有自定义单元格的 UITable

如何将文本包装在 Iphone 的 UITable 单元格中?

如何在 UITable 中实现 Instagram 评论的效果?