ios - Adding an activity indicator to the nav bar -
मेरे पास एक दृश्य नियंत्रक है जो एक async नेटवर्क अनुरोध को प्रारंभ करता है जब उपयोगकर्ता एक बटन को नल जाता है, तो अनुरोध पूर्ण होने के बाद एक और नियंत्रक को धक्का देता है । उस बीच के समय में, मैं नेविगेशन बार एक गतिविधि सूचक को प्रदर्शित करने के लिए चाहता हूं, इसलिए उपयोगकर्ता जानता है कि यह डेटा ला रहा है। मुझे बटन के लिए IBAction में यह कोड है:
self.activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhite]; // मैंने ग्रे, व्हाइट, और व्हाईट लेल्ज की कोशिश की है [स्व। सक्रियता इंडिकेटर शुरूआतीकरण]; Self.activityIndicator.hidden = NO; UIBarButtonItem * spinner = [[UIBarButtonItem alloc] initWithCustomView: self.activityIndicator]; Self.navigationItem.rightBarButtonItem = स्पिनर;
संकेतक दिखाई नहीं देता है, लेकिन यह कोड कॉल हो रहा है। मैंने विषय पर अन्य पदों पर देखा है, और वे ऐसा करने के लिए कहते हैं कॉल के दौरान यूआई धागा अवरुद्ध नहीं होता है (मैं अन्य बटन टैप कर सकता हूं और प्रतीक्षा करते समय एक अलग पथ को नेविगेट कर सकता हूं)। क्या मुझे कुछ याद आ रहा है?
मैंने इसे हल किया।
एक रद्द बटन था वहाँ पहले से ही जा रहा था जब कुंजीपटल था रद्द करें बटन को हटाए गए कोड ने ध्यान नहीं दिया कि क्या वह एक बटन या मेरे स्पिनर को निकाल रहा था। मैं स्पिनर कोड को बाद के स्थान पर ले गया और सभी अच्छे हैं।
Comments
Post a Comment