3

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

故事板

ViewController是我在其中放置 3 个容器视图控制器的父 VC。
UIViewController对所有三个,Top、Mid 和 BottomContainerViewControllers 进行了子类化。

这是我的问题。我希望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连接。还有什么问题?

4

2 回答 2

5

创建一个 uiviewcontroller 类来管理底部容器。像往常一样使用该视图控制器进行链接。连接委托、数据源、实现委托和数据源……等等……

于 2013-07-14T02:35:06.547 回答
3

我遇到了同样的问题,这对我有用:
1:单击故事板左下方的“显示文档大纲”按钮。
2:找到“底部容器视图”,它应该是 UICollectionViewController 的子类
3:剪切最高级别视图的子视图(您从展开第一个视图中看到的所有内容)
4:删除该主视图并粘贴回您的集合视图

本质上,顶视图必须是 UICollectionView 而不是通常的 UIView,后者是通过将 Container 放入情节提要中默认设置的。

于 2013-12-22T20:40:14.997 回答