आईओएस 10 में, मैं ताज़ा UIRefreshControl
(ताज़ा नियंत्रण प्रोग्राम के रूप में दिखाई देते हैं) शुरू करने के लिए इस्तेमाल किया प्रोग्राम के रूप में इस तरह के साथ प्रोग्राम के रूप में beginRefreshing:आईओएस 11 नेविगेशन पट्टी पर बड़े शीर्षक
self.tableView.setContentOffset(CGPoint(x: 0, y: - self.refreshControl.bounds.height), animated: false)
self.refreshControl.beginRefreshing()
लेकिन अब आईओएस 11 के साथ कि कोड नहीं करता है काम नहीं करता है, यह केवल UINavigationController
के आकार के साथ गड़बड़ करता है और UIRefreshControl
प्रकट नहीं होता है।
आईओएस 11 से prefersLargeTitles
का उपयोग करके UIRefreshControl
(प्रोग्राम रीफ्रेश नियंत्रण प्रोग्रामेटिक रूप से) को रीफ्रेशिंग कैसे शुरू कर सकता हूं?
[डॉक्टर] (https://developer.apple.com/documentation/uikit/uirefreshcontrol) के रूप में, क्योंकि ताज़ा नियंत्रण विशेष रूप से तालिका दृश्य में उपयोग के लिए डिज़ाइन किया गया है जो तालिका दृश्य नियंत्रक द्वारा प्रबंधित किया जाता है यह एक अलग संदर्भ में अपरिभाषित व्यवहार का परिणाम हो सकता है। ', इसके बजाय 'UITableViewController' का उपयोग करने का प्रयास करें। – liushuaikobe
इस हल को हल करने में अब तक कोई भाग्य है? मुझे एक ही समस्या का सामना करना पड़ा और हर अब और जब यह सिम्युलेटर में अपना ऐप चलाता है तो अगली बार जब मैं ऐप शुरू करता हूं तो यह नेविगेशन बार को फिर से गड़बड़ कर देता है ... – xxtesaxx
@xxtesaxx मैं इसे हल नहीं कर सका । मैंने अपने सभी 'UIViewController' को UITableViewController के स्थानांतरित करने का निर्णय लिया और यह बेहतर व्यवहार करना शुरू कर दिया। – pableiros