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,如果你可以使用第三方代碼:

相關問題