Intereting Posts
क्या मुझे वैश्विक कतारों में जेएससीटीएक्सटीक्स बनाने से बचना चाहिए? क्लाउडकिट रिकॉर्ड्स के साथ पहली बार एनएससीके बनाना – करीब? आईओएस में टैबबेर आइकन रंग बदलने के लिए आईओएस (आईफोन / आईपैड) के लिए एक्सएमपीपी पुस्तकालय स्विफ्ट के साथ फेसबुक लॉगिन के बाद सेगुए ट्रिगर नहीं करेगा UIView या UITableView स्क्रॉल की तरह अल्ट्राइसुअल iPhone ऐप वायु सेना के 500 प्रतिक्रिया शरीर विंडोज़ डेवलपमेंट के लिए VisualStudio में मौजूदा फोनगैप (आईओएस) ऐप को कैसे चलाया जाता है xamarin.iOS खड़ी छवियों के माध्यम से स्क्रॉल करें आईओएस में UIImagePickerController के साथ कैमरा फ्लैश टर्न ऑटो / ऑन / ऑफ – स्विफ्ट TableViewCell स्क्रॉल में संग्रह दृश्य swift3 में चिकना नहीं है आईपैड और आईफ़ोन पर UIWebview उपयोग करते समय क्रैश जब IPv6 नेटवर्क से कनेक्ट वाई-फाई पर आईओएस 10.0 चल रहा है IOS के लिए दो मापदंडों के साथ बटनों की ग्रिड बनाएं आईओएस – एनएसएनटिफिकेशन केंद्र कई UIKeyboard सूचना cellForRowAtIndexPath शून्य मान देता है

UISearchController आईओएस 8 स्विफ्ट के लिए खोजबार और ओवरलैप को खारिज नहीं करेगा

मुझे UISearchController के साथ समस्या आ रही है, जहां मेरे पास सर्चबार में पाठ है और उसमें वीसी को खारिज कर दिया है, खोजबार दूर नहीं जाएंगे और अन्य वीसी में सब कुछ अतिव्यापी स्क्रीन पर बने रहेंगे। यदि आप रद्द करें बटन को दबाते हैं, तो यह क्रैश हो जाता है

इस पर कुछ समाधान की कोशिश की है, लेकिन कोई भी काम नहीं किया है। : /

self.resultSearchController = ({ let controller = UISearchController(searchResultsController: nil) controller.searchResultsUpdater = self controller.dimsBackgroundDuringPresentation = false controller.hidesNavigationBarDuringPresentation = false controller.searchBar.sizeToFit() controller.searchBar.searchBarStyle = UISearchBarStyle.Minimal controller.searchBar.barTintColor = UIColor(red: 243/255, green: 243/255, blue: 243/255, alpha: 1) controller.searchBar.tintColor = UIColor.blackColor() controller.definesPresentationContext = true controller.edgesForExtendedLayout = UIRectEdge.None self.tableView.contentInset = UIEdgeInsetsMake(64, 0, 0, 0) self.tableView.tableHeaderView = controller.searchBar return controller })() 

वास्तव में इस पर किसी भी मदद की सराहना!

अद्यतन: तो मैं थोड़े को एक बहुत ही महान समाधान जो कि निर्धारित करने के लिए मिला है। एक्टिव = झूठी दृश्य में WillDisappear। हालांकि, समस्या यह है कि पूरी तरह गायब होने से पहले एक दूसरे के लिए अगले / पिछले वीसी पर सर्च बर्ट आर्टिफैक्ट दिखाएगा।

Solutions Collecting From Web of "UISearchController आईओएस 8 स्विफ्ट के लिए खोजबार और ओवरलैप को खारिज नहीं करेगा"

निम्नलिखित को बदलें:

 controller.definesPresentationContext = true 

सेवा मेरे

 self.definesPresentationContext = true 

नेविगेशन स्टैक पर और दृश्य विन्यास को धक्का और पॉप करते समय सेटिंग भी खोज बार की स्थिति को सुरक्षित रखती है।

आप UIViewController पर एप्पल के प्रलेखन पर definesPresentationContext सेटिंग को definesPresentationContext करने के बारे में पढ़ सकते हैं

यदि आप स्वयं का उपयोग करने में सक्षम हैं। DefinancePresentationContext = true तो शायद यह करने का एक बेहतर तरीका है मेरे कॉन्फ़िगरेशन में मैं झूठी प्रस्तुतीकरण प्रस्तुति परिभाषित करके यूआईएसएच कंट्रोलर के साथ एक और बग फिक्स कर रहा था।

तो इसके बजाय मैं कॉलिंग से स्विच कर दिया

 - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [self.searchController setActive:FALSE]; } 

सेवा मेरे:

 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { [super prepareForSegue:segue sender:sender]; [self.searchController setActive:FALSE]; } 

और यह चाल करना चाहता था