Segue不会执行Swift

时间:2015-03-15 16:00:08

标签: ios uicollectionview segue

我有一个segue运行形式的Collection View(包含在一个视图控制器中)到另一个视图控制器,该函数永远不会被调用:

  func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
  println(segue.identifier)
  println(sender)
  println("SEGUE SELECTED:  \(segue.identifier)")

  if(segue.identifier == "segueToDetailView") {
    let cell = sender as CollectionViewCell;
  }
}

在功能开始时放置了断点,但从未到达。

任何意见都赞赏。

1 个答案:

答案 0 :(得分:2)

我建议不要从单元格或任何对象(如按钮)创建segue。 使用唯一标识符从一个ViewController到OtherViewController创建segue。 然后使用标识符自己调用performSegueWithIdentifier