1

我有viewController具有结构创建方法,具体取决于具体的整数。我想要的是,使集合视图,每个单元格代表该控制器。添加视图控制器到UICollectionViewCell

问题是,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); 

    }]; 

最后一行是简单相加的约束。

现在我已经2个问题:

  1. 它当作一个观点,我不能点击特定区域(小区,CalendarViewController是集视图还)
  2. 有时查看消失,只存在空白在屏幕上查看。

回答

-1

UICollectionViewCell中的视图控制器是一个棘手的情况,因为视图控制器负责处理视图触摸。有些方法可以参考这个SO answer

但是,当UICollectionViewCell需要有一个UIViewController这里处理这样的情况:https://github.com/zats/Voltron,如果你可以使用第三方代码:

相关问题