首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UIContainerView中挂接UICollectionViewController

如何在UIContainerView中挂接UICollectionViewController
EN

Stack Overflow用户
提问于 2013-07-13 10:47:28
回答 2查看 2.4K关注 0票数 3

我有一个应用程序,看起来像这样:

ViewController是父VC,我在其中放置了3个容器视图控制器。

我为顶部、中间和BottomContainerViewControllers这三个元素创建了UIViewController子类。

这是我的问题。我想让BottomVC有一个侧向滚动的UICollectionView。所以我添加了一个你可以看到的UICollectionView (给它一个漂亮的绿色背景)。

但我的问题是,我如何将其连接起来?

这是我的BottomContainerViewController.h:

代码语言:javascript
复制
#import <UIKit/UIKit.h>

@interface BottomContainerViewController : UICollectionViewController <UICollectionViewDataSource, UICollectionViewDelegate>

@property (nonatomic, retain) IBOutlet UICollectionView *collectionView;

@end

.m文件具有以下方法:

代码语言:javascript
复制
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section

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

但是当我运行它时,我得到:

代码语言:javascript
复制
[UICollectionViewController loadView] loaded the "qcP-Hl-Txn-view-aJq-Dc-875" nib but didn't get a UICollectionView.'

已连接UICollectionView插座。还会有什么问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-14 10:35:07

创建一个uiviewcontroller类来管理底层容器。链接,就像您通常使用该视图控制器一样。连接委托,数据源,实现委托和数据源...等等。

票数 5
EN

Stack Overflow用户

发布于 2013-12-23 04:40:15

我遇到了同样的问题,这是对我有效的:

1:单击情节提要左下角的“显示文档大纲”按钮。

2:找到“底层容器视图”,它应该是UICollectionViewController的子类

3:剪切最高级别视图的子视图(展开第一个视图后看到的所有内容)

4:删除主视图并粘贴回集合视图

本质上,顶视图必须是一个容器,而不是通过将UICollectionView放入故事板而默认的常规UIView。

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

https://stackoverflow.com/questions/17626495

复制
相关文章

相似问题

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