2017-09-21 26 views
8

आईओएस 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 (प्रोग्राम रीफ्रेश नियंत्रण प्रोग्रामेटिक रूप से) को रीफ्रेशिंग कैसे शुरू कर सकता हूं?

+0

[डॉक्टर] (https://developer.apple.com/documentation/uikit/uirefreshcontrol) के रूप में, क्योंकि ताज़ा नियंत्रण विशेष रूप से तालिका दृश्य में उपयोग के लिए डिज़ाइन किया गया है जो तालिका दृश्य नियंत्रक द्वारा प्रबंधित किया जाता है यह एक अलग संदर्भ में अपरिभाषित व्यवहार का परिणाम हो सकता है। ', इसके बजाय 'UITableViewController' का उपयोग करने का प्रयास करें। – liushuaikobe

+0

इस हल को हल करने में अब तक कोई भाग्य है? मुझे एक ही समस्या का सामना करना पड़ा और हर अब और जब यह सिम्युलेटर में अपना ऐप चलाता है तो अगली बार जब मैं ऐप शुरू करता हूं तो यह नेविगेशन बार को फिर से गड़बड़ कर देता है ... – xxtesaxx

+0

@xxtesaxx मैं इसे हल नहीं कर सका । मैंने अपने सभी 'UIViewController' को UITableViewController के स्थानांतरित करने का निर्णय लिया और यह बेहतर व्यवहार करना शुरू कर दिया। – pableiros

उत्तर

0

UIRefreshControl का उपयोग UITableViewController के साथ किया जाना है। इसे UITableView एस पर उपयोग करना जो UITableViewController में नहीं है, अपरिभाषित व्यवहार का कारण बन सकता है।

हालांकि यह हमेशा आपके विचार नियंत्रक UITableViewController का एक उपवर्ग होना है संभव नहीं है, तो आप हमेशा एक UIViewController उपवर्ग जो एक बच्चे के रूप UITableViewController उपवर्ग कहते हैं हो सकता है। इस तरह आप UIRefreshControl और UITableViewController अन्य niceties का उपयोग कर सकते हैं, जबकि अभी भी UIViewController सबक्लास का उपयोग करने में सक्षम हैं।

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