एक्सकोड 5 कॉलिंग क्लास readyforsegue - ios

मेरे पास एक टेबलव्यू है जो एक कंटेनर के भीतर हैराय। जब उपयोगकर्ता किसी भी पंक्ति का चयन करता है, तो मूल नियंत्रक में एक विधि कहा जाता है, जो पैरेंट नियंत्रक को एक सेगू करने के लिए कहता है। हालांकि, मैं यह समझने में असमर्थ हूं कि यह क्यों काम नहीं करता है। कोड को किया गया है सेक्लेक्टरो -फंक्शन में तालिका देखें। विधि निष्पादित करती है, लेकिन यह मुझे उस पहचानकर्ता के साथ कोई सीगू के बारे में त्रुटि नहीं देती है।

हालांकि, जब मैं पैरेंट व्यू कंट्रोलर के भीतर से विधि (listJobsOfSite) को कॉल करता हूं तो यह काम करता है।

(Tableview)

   -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.jobVC listJobsOfSite:@"locPwn"];
}

अभिभावक दृश्य नियंत्रक

-(void)listJobsOfSite:(NSString *)site
{
[self performSegueWithIdentifier:@"JobSegue2" sender:nil];
}

संपादित करें:Segue व्यू कंट्रोलर 1 के बीच है, और नियंत्रक 2 देखें। नियंत्रक देखें 1 कंटेनर व्यू रखता है, जो फिर से टेबल व्यू कंट्रोलर रखता है। इस टेबलव्यू नियंत्रक को दृश्य नियंत्रक को दृश्य नियंत्रक 2 में segue को बताना चाहिए।

संपादित करें 2: स्क्रीनशॉट http://tinypic.com/r/30x7dr9/8

उत्तर:

जवाब के लिए 2 № 1
  1. आप कक्षाओं को कॉल नहीं करते हैं। जो शब्द आप खोज रहे हैं वह "विधि" है कॉल आपकी सूची जॉब्सऑफसाइट विधि यह आपके मूल दृश्य नियंत्रक में है कक्षा

  2. क्या आपने सुनिश्चित किया है कि आपने सीगू को पहचानकर्ता दिया है? अपने स्टोरीबोर्ड में आपको सेग्यू पर क्लिक करना चाहिए, इसका निरीक्षण करना चाहिए, और "पहचानकर्ता" चिह्नित फ़ील्ड में "जॉबसेग्यू 2" दर्ज करना चाहिए।

  3. यदि आपने चरण 2 किया है, तो क्या आपको एक कंटेनर चाहिएराय? आप कंटेनर व्यू + टेबल व्यू के साथ पूरा करने की क्या कोशिश कर रहे हैं? ऐसा लगता है जैसे आपका डिज़ाइन कंटेनर व्यू और टेबल व्यू के बिना व्यू कंट्रोलर 1 की संपत्ति के रूप में अधिक समझ में आता है।

यदि आपका दिल कंटेनर दृश्य का उपयोग करने पर सेट है,अपने स्टोरीबोर्ड में अपने टेबल व्यू सेल से अपने व्यू कंट्रोलर पर खींचने के लिए प्रयास करें 2. नाम है कि "जॉबसेग्यू 2" segue। फिर आपको अपने किए गए सिलेक्ट्रो विधि में किसी भी तरीके से कॉल करने की आवश्यकता नहीं है। आपको व्यू कंट्रोलर 1 से 2 तक स्टोरीबोर्ड सेग की आवश्यकता नहीं है। ऐसा लगता है यह प्रश्न वह व्यवहार है जो आप चाहते हैं (प्रश्न, जवाब नहीं! उसे आपके विपरीत समस्या है)।

संपादित करें:बस ध्यान दें कि आपके कंटेनर व्यू के भीतर एक नेविगेशन कंट्रोलर है, इसलिए ऊपर दिए गए सुझाव से कंटेनर व्यू के भीतर व्यू कंट्रोलर 2 को धक्का मिलेगा। मैं पूरी तरह उलझन में हूं कि आप क्या कर रहे हैं।


संबंधित सवाल
सबसे लोकप्रिय