segue.identifier不在if块中工作

时间:2015-02-22 05:22:02

标签: ios xcode swift

有人可以向我解释为什么在if块中将segue.identifier赋值给变量求值为true但是if块中的所有内容都不起作用?这是在Xcode版本6.2(6C121)

var id = segue.identifier // This works
if id == "tweetDetailsSegue" {
  var detailsViewController = segue.destinationViewController as TweetDetailsViewController
  var cell = sender as TweetCell
  detailsViewController.tweet = cell.tweet!
}

// This doesn't work
if segue.identifier == "tweetDetailsSegue" {
  var detailsViewController = segue.destinationViewController as TweetDetailsViewController
  var cell = sender as TweetCell
  detailsViewController.tweet = cell.tweet!
}

1 个答案:

答案 0 :(得分:0)

你在两个版本中完全相同。你收到任何错误信息吗?

如果没有,那很可能是6.2中的一个小故障(虽然我真的不知道这可能是一个小问题)