iphone - Why am I getting this warning about my app delegate and CLLocationManageDelegate? -
इस बिल्कुल सरल UIViewController subclass विधि का निरीक्षण करें:
- (IBAction) launchSearch {OffersSearchController * खोज = [[ऑफ़र्ससर्च कंट्रोलर एलोक] इनिट वाइटएनआईबीएन: @ "ऑफ़र्सस्चर्च वीव्यू" बंडल: शून्य]; EverWondrAppDelegate * del = [UIApplication साझाअनुप्रयोग] .delegate; [Del.navigationController pushViewController: खोज एनिमेटेड: हाँ]; [खोज जारी]; }
उस पंक्ति पर जहां मुझे * डेल मिलता है, मुझे एक कंपाइलर चेतावनी मिल रही है जो पढ़ता है, टाइप 'id & lt; UIApplicationDelegate & gt;' 'CLLocationManagerDelegate' प्रोटोकॉल के अनुरूप नहीं है
। वास्तव में, मेरा ऐप प्रतिनिधि उस प्रोटोकॉल के अनुरूप है, और जो मैं कर रहा हूं उसके साथ ऐसा करने के लिए कुछ भी नहीं है। तो उस संदेश के साथ क्या हो रहा है?
द्वितीयक प्रश्न: कभी-कभी मैं अपने नेविगेशन नियंत्रक को self.navigationController
के माध्यम से प्राप्त कर सकता हूं, और कभी-कभी मैं नहीं कर सकता, और मेरे ऐप पर जाना पड़ता है प्रतिनिधि की संपत्ति इसे पाने के लिए मैं यहाँ कर रहा हूं।
इसे आज़माएं:
EverWondrAppDelegate * del = (EverWondrAppDelegate *) [UIApplication साझाअनुप्रयोग] .delegate;
अपने दूसरे प्रश्न के संबंध में: पता नहीं क्यों ये हो रहा है।
Comments
Post a Comment