我的 viewController 具有结构创建方法,具体取决于特定整数。我想要的是制作 Collection View ,每个单元格代表该 Controller 。
Problem is, UICollectionViewCell is a view, but I've ViewController.
我尝试的是子类 UICollectionViewCell,如下所示(将该代码粘贴到 UICollectionViewCell 的子类中):
CalendarViewController *vc = [CalendarViewController create];
UIView *vw = vc.view;
[self addSubview:vw];
[vw mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.top.right.bottom.equalTo(self);
}];
最后一行只是添加了约束。
现在我有两个问题:
- 它被当作一个 View ,我不能点击特定区域(单元格,CalendarViewController 也是 Collection View )
- 有时 View 会消失,屏幕上只有空白 View 。
最佳答案
UICollectionViewCell 中的 View Controller 是一个棘手的情况,因为处理 View 触摸是相应 View Controller 的责任。可以引用这个SO answer对于某些方法。
但是,这里处理了 UICollectionViewCell 需要是 UIViewController 的情况:https://github.com/zats/Voltron ,如果你可以使用第三方代码:
关于ios - 将 View Controller 添加到 UICollectionViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38566307/