由于某种奇怪的原因,使用Swift 3时,prepare(for segue:
方法不会承认segue标识符。我已经将以下IBAction连接到UI上的几个按钮:
对于一些奇怪的原因,使用Swift 3时,prepare(for segue:
方法拒绝承认Segue标识符。我已将以下IBAction连接到UI上的几个按钮:
@IBAction func goToImagesPicker(_ sender: AnyObject) {
performSegue(withIdentifier: "showImagePicker", sender: sender)
}
@IBAction func goToNamePicker(_ sender: AnyObject) {
performSegue(withIdentifier: "showNamePicker", sender: sender)
}
但是在我的 prepare(for segue:
方法中,它无法识别不同的segue标识符,我知道这是因为我的控制台没有记录我分配给每个标识符的消息:
然而,在我的prepare(for segue:
方法中,无法识别具有不同标识符的转场操作。我之所以知道这一点,是因为我的控制台没有记录我分配给每个标识符的消息。
func prepare(for segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "showImagePicker" {
print("This is the Image Picker")
}
if segue.identifier == "showNamePicker" {
print("This is the Name Picker")
}
}
有什么建议吗?还是这只是一个错误?