我遇到错误信息:
"UIStoryboardSegue does not have a member named 'identifier'"
这是导致错误的代码
if (segue.identifier == "Load View") {
// pass data to next view
}
在 Obj-C 上可以这样使用:
if ([segue.identifier isEqualToString:@"Load View"]) {
// pass data to next view
}
我做错了什么?
最佳答案
这似乎是由于 UITableViewController
子类模板中的问题。它带有一个版本的 prepareForSegue
方法,需要您解包 segue。
将您当前的 prepareForSegue
函数替换为:
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if (segue.identifier == "Load View") {
// pass data to next view
}
}
这个版本隐式解包了参数,所以你应该没问题。
关于ios - 为 Swift 中的 Segue 做准备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24040692/