我有viewController,它具有结构创建方法,具体取决于特定的整数。我想要的是,制作集合视图,每个单元格代表该控制器。
问题是,UICollectionViewCell是一个视图,但我是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);
}];
最后一行只是添加约束。
现在我有两个问题:
答案 0 :(得分:-1)
在UICollectionViewCell中查看控制器是一个棘手的情况,因为它是各自的视图控制器处理视图触摸的责任。某些方法可以参考此SO answer。
但是,当UICollectionViewCell需要是UIViewController时,这种情况在这里处理:https://github.com/zats/Voltron,如果你可以使用第三方代码: