के साथ डेटा पास करना मैंने दो दृश्य नियंत्रक बनाए। मैंने डेटा पास करने के लिए पहले से दूसरे तक एक सेग्यू बनाया। अब मैं दूसरे दृश्य नियंत्रक से पहले डेटा तक डेटा पास करना चाहता हूं। मैं कई समान प्रश्नों के माध्यम से चला गया और मैं उनको लागू करने में सक्षम नहीं हूं क्योंकि मुझे ज्ञान की कमी के बारे में ज्ञान नहीं है।अवांछित segue
ViewController.swift
class ViewController: UIViewController
{
var dataRecieved: String?
@IBOutlet weak var labelOne: UILabel!
@IBAction func buttonOne(sender: UIButton)
{
performSegueWithIdentifier("viewNext", sender: self)
}
override func prepareForSegue(segue: (UIStoryboardSegue!), sender: AnyObject!)
{
var svc: viewControllerB = segue.destinationViewController as! viewControllerB
svc.dataPassed = labelOne.text
}
}
इस डेटा dataPassed करने के लिए दृश्य नियंत्रक "viewControllerB" में पारित करेंगे। कहें, अब मैं ViewControllerB से कुछ डेटा को ViewController में प्राप्त डेटा से पास करना चाहता हूं। प्रतिनिधिमंडल का उपयोग करके मैं केवल सिग्नल को छोड़कर ऐसा कैसे कर सकता हूं। मैं तेजी से नया हूं, विस्तृत स्पष्टीकरण की सराहना करता हूं।
बस अपने अनचाहे दृश्य नियंत्रक में 'readyForSegue' को लागू करें और 'destinationViewController' तक पहुंचें जो दृश्य नियंत्रक होगा जिसे आप अनचाहे कर रहे हैं। आप शायद अपने स्टोरीबोर्ड – Paulw11
में अनइंड सेग्यू और पहचानकर्ता देना चाहते हैं, यह एक त्रुटि देता है "पहचानकर्ता के साथ कोई सीगू नहीं है 'btnSubmitSegue' ''। मैंने दृश्य नियंत्रक में segue पहचानकर्ता जोड़ा है। मैं दृश्य नियंत्रकों दोनों को जोड़ने के लिए केवल एक segue का उपयोग कर रहा हूँ। मेरा मानना है कि सीगू को खोलने से पहले किसी भी अतिरिक्त सीगू के बिना पिछले दृश्य नियंत्रक को वापस हवाएं मिलती हैं? क्या आप विस्तार से समझा सकते हैं?कुछ कोड की सराहना की जाएगी :) – ebby94
आप सामान्य रूप से अवांछित segue बनाते हैं - दृश्य में 'निकास' आइकन पर खींचें। अब बाईं ओर ऑब्जेक्ट इंस्पेक्टर में आप व्यू कंट्रोलर, पहले उत्तरदाता और निकास आइकन के नीचे सूचीबद्ध अनइंड segue देखेंगे। आप अनइंड सेग्यू पर क्लिक कर सकते हैं और इसे दाईं ओर इंस्पेक्टर में पहचानकर्ता दे सकते हैं। – Paulw11