2016-01-11 12 views
10

के साथ UITableViewController मुझे अपने टेबल व्यू नियंत्रकों में से एक के साथ एक समस्या का सामना करना पड़ रहा है। मुझे शीर्ष पर दिखाने के लिए नेविगेशन बार नहीं मिल रहा है, इससे कोई फर्क नहीं पड़ता कि मैं कौन सा विकल्प सक्षम करता हूं (शायद मुझे कुछ याद आ रहा है)।स्विफ्ट - नेविगेशन बार

मैंने कोशिश की है:

  • स्टोरीबोर्ड में नियंत्रक का चयन और विशेषताओं निरीक्षक के लिए जा रहा है और कहा कि शीर्ष पट्टी सुनिश्चित पारभासी नेविगेशन पर सेट है (काम नहीं किया)
  • viewWillAppear समारोह में, मैं लिखा है: (काम नहीं किया)

self.navigationController .navigationBarHidden = false

?

संलग्न नियंत्रक की एक छवि भी चर्चा की गई है। मैं शीर्ष बार कैसे दिखा सकता हूं? अन्यथा परिणाम बदसूरत हैं क्योंकि रिकॉर्ड दिखा रहे हैं (पंक्तियां) बहुत ऊपर से शुरू हो रही हैं। यदि संभव हो तो मैं इसे ठीक करने के लिए UIEdgeInsetsMake का उपयोग नहीं करना चाहता हूं।

enter image description here

और

enter image description here धन्यवाद,

enter image description here

+1

आप दृश्य कैसे पेश करते हैं? –

+1

कृपया स्पष्ट करें कि आप क्या पूछ रहे हैं ... –

उत्तर

10

ordersViewController पर क्लिक करें। फिर शीर्ष बार संपादक> एम्बेड करें> नेविगेशन नियंत्रक में एम्बेड करें और वर्तमान में वीसी में navigationbar हटा दें।

+0

जो एक लूप की ओर जाता है जिससे व्यू कंट्रोलर बार-बार पॉप्युलेट हो जाता है (शायद एक दुर्घटना की ओर अग्रसर)। –

+1

यह नहीं होना चाहिए। केवल एक चीज आपने अपने वीसी को नेविगेशन कंट्रोलर में एम्बेड किया है। AFAIK, हालांकि यह करने का यह तरीका है। –

+0

यह काम करता था। मुद्दा यह था कि मैंने ' टी किसी अन्य उपयोगकर्ता द्वारा सुझाए गए कोड को हटाएं। धन्यवाद एक गुच्छा –

2

आप TableViewController के लिए एक और नियंत्रक से आ रहे हैं तो

इस कोड का प्रयास करें

let nav : UINavigationController = UINavigationController(rootViewController: self.storyboard!.instantiateViewControllerWithIdentifier("YourControllerName") as UIViewController) 

self.navigationController?.presentViewController(nav, animated: true, completion: nil) 
+0

कुछ भी नहीं हुआ ... एनवी बार अभी भी –

+0

गायब है मेरे पास टैब बार है और उनमें से एक ऑर्डर टैब है ... इसलिए जब मैं इसे क्लिक करता हूं, तो उपरोक्त पहली तस्वीर लोड होती है (दृश्य नियंत्रक जो है) –

+0

"उपरोक्त पहली तस्वीर लोड की गई है (दृश्य नियंत्रक जो है)" क्या यह एक तालिका दृश्य नियंत्रक है? – hellosheikh

4

आपको को UINavigationController में एम्बेड करना होगा।

+0

यदि आप स्टोरीबोर्ड का उपयोग कर रहे हैं तो यह सबसे अच्छा समाधान है। लेकिन यदि आपका UITableViewController xib में है, तो नरकशेख से उपर्युक्त समाधान का उपयोग करें। – gs80

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