2011-08-20 9 views
8

मैं आईओएस 5/एक्सकोड में नई स्टोरीबोर्ड सुविधा का प्रयास कर रहा हूं, लेकिन मुझे काम करने के लिए दो दृश्यों के बीच सेगू संक्रमण नहीं मिल रहा है। मैं this ट्यूटोरियल का पालन करने की कोशिश की है, लेकिन मैं चरण 6 पर अटक कर रहा हूँ: तो यह नीचे की तरह प्रकाश डाला है, तो नियंत्रण पकड़े तो स्विच दृश्य बटन और से खींचें क्लिकआईओएस 5/एक्सकोड 4 स्टोरीबोर्ड प्रश्न - "प्रदर्शनसेकविथ इंडेंटिफायर: प्रेषक" नहीं मिल सकता है

स्विच दृश्य बटन के लिए क्लिक करें एक बटन जब तक नीली रेखा दूसरे दृश्य को छूती है। एक काला पॉप-अप बॉक्स आ जाएगा और प्रदर्शन का चयन करें SequeWithIdentifier: प्रेषक। दूसरे बटन के लिए दोहराएं।

तो मैं जो करने की कोशिश कर रहा हूं वह "दृश्य दृश्य" लेबल वाले बटन के साथ एक दृश्य से दूसरे में एक संक्रमण बना रहा है। ट्यूटोरियल के अनुसार मुझे बटन पर क्लिक करना चाहिए, फिर CTRL दबाएं और बटन से दूसरे व्यू कंट्रोलर पर खींचें और रिलीज़ करें; तो एक पॉपअप एक विकल्प के साथ दिखना चाहिए: प्रदर्शनसेकविथ इंडेंटिफायर: प्रेषक। लेकिन मुझे यह विकल्प कभी नहीं मिलता है, इसके बजाय मुझे ये तीन विकल्प मिलते हैं: पुश, मॉडल और कस्टम। मैंने इन विकल्पों का प्रयास किया है लेकिन जब मैं एमुलेटर में बटन दबाता हूं तो कुछ नहीं होता है। मेरी स्थापना के

स्क्रीनशॉट: http://i.solidfiles.net/0784.png

मैं नवीनतम XCode चल रहा हूँ 4.2 पूर्वावलोकन 6 हिम तेंदुए 10.6.7 के तहत।

मैं क्या गलत कर रहा हूं? अग्रिम में धन्यवाद!

+1

मुझे एक समाधान मिला, अगर मैं नेविगेशन व्यू कंट्रोलर में प्रारंभिक दृश्य नियंत्रक बदलता हूं तो यह काम करेगा। मैंने यह भी सीखा कि आईओएस बीटा सॉफ्टवेयर के बारे में प्रश्न और चर्चा केवल ऐप्पल डेवलपर मंचों में ही अनुमति है .. अरे। –

उत्तर

7

उपरोक्त मेनू पर गोटो संपादक और एक देखने के लिए एक नेविगेशनबार एम्बेड करें। जब आप स्टैक का उपयोग कर रहे हैं तो आपको पहले एक नवबार निर्दिष्ट करना होगा। फिर आप एक सेग्यू बनाने के लिए दो को देखने के लिए ड्रैग व्यू को नियंत्रित कर सकते हैं। "पुश" segue का चयन करें। बीटीडब्ल्यू, ऐप्पल के फोरम में एक्सकोड 4.2 बीटा 6 के बारे में एनडीए प्रश्न पोस्ट करें।

+0

उत्तर के लिए धन्यवाद! –

+0

जहां तक ​​मैं यह कह सकता हूं कि यह अब XCode 4.4 के रूप में काम नहीं करता है। –

1

जहां तक ​​मुझे पता है कि performSequeWithIdentifier:sender विधि का उपयोग स्टूडियो में पहले से परिभाषित एक सेगू संक्रमण करने के लिए किया जाता है। यहां हमें उस सेग्यू के पहचानकर्ता को पास करना होगा जिसे हमने विधि कॉल के अंदर स्टोरीबोर्ड में सेट किया है। तो इस विधि का उपयोग करके हम एक दृश्य में विभिन्न नियंत्रणों के लिए एक ही सीगू संक्रमण को कार्यान्वित कर सकते हैं।

मैंने इसे [self performSegueWithIdentifier:@"Id" sender:sender]; जैसे कार्यान्वित किया है जहां 'आईडी' स्टोरीबोर्ड में पहले से मौजूद मौजूदा सेग का पहचानकर्ता है।

1

अपने सेग्यू के लिए एक मॉडल शैली चुनें।

दूसरा दृश्य नियंत्रक बनाने और <UIActionSheetDelegate, UIAlertViewDelegate> लागू करने के बाद यह मेरे लिए ठीक काम कर रहा था।

1

उन ट्यूटोरियल बीटा सॉफ्टवेयर के लिए थे। स्पष्ट रूप से ऐप्पल ने अंतिम रिलीज के लिए सेक मेनू बदल दिया है।

पुश सेक - नेविगेशन नियंत्रक मॉडल स्टैक पर एक स्टैक नियंत्रक पर विचारों को धक्का देना - मूल के शीर्ष पर एक नया दृश्य पॉपिंग करना। मूल पर वापस जाने के लिए मोडल व्यू को बंद करने की आवश्यकता है।

संबंधित मुद्दे