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

ViewController是父VC,我在其中放置了3个容器视图控制器。
我为顶部、中间和BottomContainerViewControllers这三个元素创建了UIViewController子类。
这是我的问题。我想让BottomVC有一个侧向滚动的UICollectionView。所以我添加了一个你可以看到的UICollectionView (给它一个漂亮的绿色背景)。
但我的问题是,我如何将其连接起来?
这是我的BottomContainerViewController.h:
#import <UIKit/UIKit.h>
@interface BottomContainerViewController : UICollectionViewController <UICollectionViewDataSource, UICollectionViewDelegate>
@property (nonatomic, retain) IBOutlet UICollectionView *collectionView;
@end.m文件具有以下方法:
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath但是当我运行它时,我得到:
[UICollectionViewController loadView] loaded the "qcP-Hl-Txn-view-aJq-Dc-875" nib but didn't get a UICollectionView.'已连接UICollectionView插座。还会有什么问题呢?
发布于 2013-07-14 10:35:07
创建一个uiviewcontroller类来管理底层容器。链接,就像您通常使用该视图控制器一样。连接委托,数据源,实现委托和数据源...等等。
发布于 2013-12-23 04:40:15
我遇到了同样的问题,这是对我有效的:
1:单击情节提要左下角的“显示文档大纲”按钮。
2:找到“底层容器视图”,它应该是UICollectionViewController的子类
3:剪切最高级别视图的子视图(展开第一个视图后看到的所有内容)
4:删除主视图并粘贴回集合视图
本质上,顶视图必须是一个容器,而不是通过将UICollectionView放入故事板而默认的常规UIView。
https://stackoverflow.com/questions/17626495
复制相似问题