Collectionview segue视图不在窗口层次结构中

时间:2015-12-27 13:01:43

标签: ios swift

我有一个集合视图,每个单元格都链接到一个详细的视图控制器。这曾经工作正常,但现在当我点击一个单元格时,我得到以下错误

尝试在视图不在窗口层次结构中的“集合视图”上显示“详细视图”!

如果视图不在窗口层次结构中,'didSelectItemAtIndexPath'如何触发以激发segue?这是显示详细视图的代码。单击单元格但没有显示详细视图时,所有开关案例都会显示println语句。

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {

switch (indexPath.item) {
case 0:
  performSegueWithIdentifier("showMonth", sender: self)
  println("cell pressed")
  break;

default:
  break;
}

}

1 个答案:

答案 0 :(得分:0)

我现在已经解决了这个问题。我不知道为什么它会影响视图层次结构,但是导致问题的是iAds。我注释掉了代码行

self.canDisplayBannerAds = true

它现在再次正常工作。