कुछ अजीब कारणों से, स्विफ्ट 3 के साथ, prepare(for segue:
विधि सेग्यू पहचानकर्ता को स्वीकार करने से इनकार कर दिया गया है। मैं IBAction के एक जोड़े बटन के से जुड़े निम्नलिखित है यूआई पर:तेजी से 3 तैयार (segue के लिए:) समारोह टूट गया?
@IBAction func goToImagesPicker(_ sender: AnyObject) {
performSegue(withIdentifier: "showImagePicker", sender: sender)
}
@IBAction func goToNamePicker(_ sender: AnyObject) {
performSegue(withIdentifier: "showNamePicker", sender: sender)
}
हालांकि मेरी prepare(for segue:
विधि में, यह अलग 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")
}
}
कोई सुझाव? या यह सिर्फ एक बग है?
निम्नलिखित कोड के साथ प्रतिस्थापित करें func readyFrSegue (segue: UIStoryboardSegue, प्रेषक: AnyObject?) { प्रिंट ("परीक्षण"); // segue.destinationViewController का उपयोग कर नया दृश्य नियंत्रक प्राप्त करें। // चयनित ऑब्जेक्ट को नए व्यू कंट्रोलर पर पास करें। } –