के साथ विफल रहता है Peek और Pop UISearchController
के साथ काम कर रहा है। हालांकि, updateSearchResults
का उपयोग करके तालिका खोजना शुरू करने के बाद, पीक और पॉप काम करना बंद कर देता है।UITableView कक्षों पर पीक और पॉप UISearchController
मैं एप्पल के Table Search with UISearchController demo एक उदाहरण के रूप पीक और पॉप का समर्थन करने के लिए बढ़ाया गया है:
समस्या जब मैं मेज खोजने लगते हैं, पीक और पॉप अब और काम नहीं करता है।
अपडेट मैंने बनाया MainTableViewController
के लिए गए थे हैं::
class MainTableViewController: BaseTableViewController, UISearchBarDelegate, UISearchControllerDelegate, UISearchResultsUpdating {
override func viewDidLoad() {
super.viewDidLoad()
...
if traitCollection.forceTouchCapability == .available {
registerForPreviewing(with: self, sourceView: tableView)
}
}
}
extension MainTableViewController: UIViewControllerPreviewingDelegate {
func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? {
guard let indexPath = tableView?.indexPathForRow(at: location),
let cell = tableView?.cellForRow(at: indexPath),
let controller = storyboard?.instantiateViewController(withIdentifier: "DetailViewController") as? DetailViewController
else { return nil }
previewingContext.sourceRect = cell.frame
controller.product = products[0]
return controller
}
func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController) {
guard let controller = viewControllerToCommit as? DetailViewController else { return }
controller.product = products[0]
show(controller, sender: self)
}
}
खोज संदर्भ झांकना और पॉप (यहां तक कि कुंजीपटल हो सकता है) के साथ दखल दे नियंत्रक है यह सिर्फ चुनिंदा यह प्रकाश डाला? जब मैं प्रारंभ में सभी डेटा तालिका में काम करता हूं, लेकिन यह एक बार जब मैं खोज का उपयोग शुरू करता हूं तो यह काम नहीं कर सकता। यदि आप इसे चलाने और समस्या को देखना चाहते हैं तो मैंने working sample here संलग्न किया है।
आपकी समस्या क्या है? –
मैंने स्क्रीनशॉट और अधिक जानकारी के साथ प्रश्न अपडेट किया, thx :) – TruMan1
मैं पुष्टि कर सकता हूं कि यह वह कीबोर्ड नहीं है जो चोटी और पॉप को अवरुद्ध कर रहा है। मैंने इसे खारिज कर दिया और मुद्दा बनी हुई है। – TruMan1