मुझे संदेह है कि कूद/झटका एक "डबल" कार्रवाई के कारण है।
Xcode 5.
की रिहाई जैसे निम्नलिखित refresh
कार्यान्वयन के लिए एक परिवर्तन नहीं था, में वर्णित के रूप लक्ष्य कार्रवाई निर्धारित करने की आवश्यकता नहीं रह गया है आवश्यक है।
जैसा कि आप स्टोरीबोर्ड का उपयोग कर रहे हैं, अपने इंटरफ़ेस बिल्डर/स्टोरीबोर्ड फ़ाइल में, अपने स्टोरीबोर्ड दृश्य (तालिका दृश्य नियंत्रक) का चयन करें।
गुणांक निरीक्षक में, उपशीर्षक तालिका दृश्य नियंत्रक के तहत, आइटम "रीफ्रेशिंग" का चयन करें और "अक्षम" से "सक्षम" सेटिंग को बदलें।
हटाएँ या कोड आप अपने प्रश्न में शामिल किया है की तीन लाइनों बाहर टिप्पणी। तो स्वचालित रूप से नहीं अपने कोड में डाल दिया (जब यह आवश्यक था, यानी पहले Xcode 5 के लिए, मैं इस कोड मेरे viewDidLoad
टीवीसी जीवन चक्र विधि में रखा।)
, तो के रूप में या तो एक सार्वजनिक या निजी IBAction
इस ऐड ...
- (IBAction)refresh:(UIRefreshControl *)sender;
भेजा घटना "बदल दिया मूल्य" करने के लिए अपने दृश्य/तालिका दृश्य नियंत्रक से
और तार।
सुनिश्चित करें कि आपका ताज़ा कार्रवाई ठीक से विन्यस्त है ...
- (IBAction)refresh:(UIRefreshControl *)sender {
[self.refreshControl beginRefreshing];
// Refresh code for your TVC
[self.refreshControl endRefreshing];
}
ध्यान दें कि कोई संपत्ति refreshControl
के लिए निर्धारित किया जाना आवश्यक है - मुझे लगता है स्वचालित रूप से इस संश्लेषण के लिए एक ट्रिगर है जब आप स्टोरीबोर्ड में अपने टीवीसी विशेषताओं में सेटिंग रीफ्रेशिंग [सक्षम] सेटिंग चुनें।
आप अपने कोड में से ताज़ा फोन इस लाइन का उपयोग करने की जरूरत है ...
[self refresh:self.refreshControl];
क्या आप स्टोरीबोर्ड का उपयोग कर रहे हैं? आपका लक्ष्य आईओएस क्या है? – andrewbuilder
मेरे पास एक मुख्य कहानी बोर्ड है। स्क्रॉल दृश्य एक xib में है। मैंने अभी देखा है कि यह आईओएस 6 में कोई समस्या नहीं है, यह केवल आईओएस 7 में कूदता है। – tcox
आईओएस 6 और 7 के बीच 'रीफ्रेश' बदल गया है। मैं एक उत्तर प्रदान करूंगा ... – andrewbuilder