首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSCollectionViewItem不显示自定义视图。

NSCollectionViewItem不显示自定义视图。
EN

Stack Overflow用户
提问于 2020-04-05 19:20:06
回答 1查看 85关注 0票数 0

我有一个NSCollectionViewItem的子类,名为ZMSDKThumbnailCollectionViewItem。使用此方法,我希望显示一个由ZMSDKThumbnailVideoItemView表示的自定义视图。

ZMSDKThumbnailCollectionViewItem由XIB文件表示。这正好包含一个NSView,它的类被设置为ZMSDKThumbnailVideoItemView (使用身份检查器)。

代码语言:javascript
复制
@interface ZMSDKThumbnailCollectionViewItem : NSCollectionViewItem
@property (assign) IBOutlet ZMSDKThumbnailVideoItemView *videoItemView;
@end

在我的NSCollectionViewDataSource中,我创建如下项目:

代码语言:javascript
复制
- (NSCollectionViewItem *)collectionView:(NSCollectionView *)collectionView itemForRepresentedObjectAtIndexPath:(NSIndexPath *)indexPath
{
    ZMSDKThumbnailCollectionViewItem* item = [collectionView makeItemWithIdentifier:@"ZMSDKThumbnailCollectionViewItem" forIndexPath:indexPath];
    ZMSDKThumbnailVideoItemView* thumbnailView = [_thumbnailVideoArray objectAtIndex:indexPath.item];

    // IBOutlet videoItemView
    item.videoItemView = thumbnailView;

    return item;
}

问题:虽然_thumbnailVideoArray包含元素,但集合视图中没有显示任何内容。

当我修改ZMSDKThumbnailCollectionViewItem以使它包含一个NSLabel而不是一个ZMSDKThumbnailVideoItemView时,这些项将被正确地显示。

NSCollectionViewItem问题:我必须以何种方式创建来显示自定义视图?像我一样,将XIB文件中包含的视图的类设置为ZMSDKThumbnailVideoItemView是正确的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-06 08:25:01

毕竟我找到了解决办法。

与其更改项视图的类,还必须在项的视图中添加子视图:

代码语言:javascript
复制
- (NSCollectionViewItem *)collectionView:(NSCollectionView *)collectionView itemForRepresentedObjectAtIndexPath:(NSIndexPath *)indexPath
{
    ZMSDKThumbnailCollectionViewItem* item = [collectionView makeItemWithIdentifier:@"ZMSDKThumbnailCollectionViewItem" forIndexPath:indexPath];
    ZoomSDKVideoElement* thumbnailView = [_videoArray objectAtIndex:indexPath.item];
    [item.view addSubview:[thumbnailView getVideoView]];

    return item;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61048176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档