2010-03-16 15 views
7

पर धकेल दिया मैं जब एक सेल उपयोग किया जाता है एक विवरण दृश्य और गहराई में जाने के लिए एक नेविगेशन नियंत्रक का उपयोग कर रहा हूँ। जब मैं अपने व्यू कंट्रोलर को नेविगेशन कंट्रोलर स्टैक पर दबाता हूं, तो मुझे बैक बटन देखने की उम्मीद है जिसे मैं स्टैक से पिछले दृश्य को पॉप करने के लिए टैप कर सकता हूं।अदृश्य वापस बटन पर दृश्य नियंत्रक नेविगेशन नियंत्रक

मुद्दा यह है कि वापस बटन दिखाई नहीं देता है है, लेकिन जब दोहन जहां यह रिटर्न मुझे पिछले दृश्य पर होना चाहिए। समस्या क्या है?

उत्तर

11

सुनिश्चित करें कि आप मास्टर दृश्य के लिए एक शीर्षक निर्धारित किया है - viewDidLoad में उदाहरण के लिए इस ऐड - शो से अजीब तरह से

self.title = @"The Title"; 

, अगर वहाँ ढेर पर जनक दृश्य नियंत्रक के लिए कोई शीर्षक है, बल्कि एक खाली बैक बटन, आईफोन एक बटन प्रदर्शित नहीं करेगा लेकिन उस क्षेत्र पर नल की अनुमति देगा जहां यह होना चाहिए।

यह मुझे लंबे समय तक खराब कर देता है!

+0

यह मुझे थोड़ी देर के लिए भी खराब कर दिया - यह स्पष्ट नहीं है। – Lee

+0

रॉबर्ट - इसने मुझे देखने और फटकार करने में काफी समय बचाया। यह वास्तव में माता पिता controller..You, viewDidLoad में जोड़ सकते हैं उदाहरण के लिए, और फिर वापस बटन दिखाई देगा में कोड की एक पंक्ति है। ग्रेसियस। – squeezemylime

1

कम से कम iPhone 3.0 के रूप में, आप भी खतरनाक अदृश्य वापस बटन (जादूगर-उत्पन्न परियोजनाओं में MainWindow.xib) अपने मुख्य विंडो के निब में जड़ नियंत्रक के नेविगेशन आइटम पर एक शीर्षक की स्थापना करके बच सकते हैं।

+0

यह चाल है ... धन्यवाद – respectTheCode

0

चलिए देखते हैं कि यह आपकी मदद करता है या नहीं।

मेरे पास एक ही समस्या थी जहां मैंने नेविगेशन आधारित एप्लिकेशन का उपयोग किया और अपनी खोज, रोटेशन इत्यादि स्थापित किया .. लेकिन जब मैंने टेबल सेल पर क्लिक किया तो मुझे अगले दृश्य पर निर्देशित किया गया था लेकिन उस दृश्य में कोई दृश्य नहीं था बैक बटन मौजूद है।

मैंने बैक बटन पर एक शीर्षक जोड़ने की कोशिश की लेकिन यह काम नहीं किया, इसलिए मैंने यही किया।

मैंने mainWindow.xib फ़ाइल खोली और अन्य वस्तुओं के समूह में एक बार बटन आइटम जोड़ा जो खिड़की को घुमाता है (जहां फ़ाइल का स्वामी स्थित है)। फिर मैंने बटन पर एक छवि सौंपी (यदि आप चाहें तो टेक्स्ट यहां जोड़ सकते हैं)। फिर मैंने नेविगेशन आइटम पर क्लिक किया और नेविगेशन आइटम कनेक्शन खोलने के लिए कमांड 2 दबाएं और बैक बार बटन आइटम चुना है और इसे बार बटन आइटम पर खींच लिया है जिसे मैं अपने बैक बटन के लिए उपयोग करना चाहता था। आखिर तुमने इसे हासिल कर ही लिया है।

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