有人可以向我解释为什么在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!
}
答案 0 :(得分:0)
你在两个版本中完全相同。你收到任何错误信息吗?
如果没有,那很可能是6.2中的一个小故障(虽然我真的不知道这可能是一个小问题)