ios - Using navigationBarHidden as getter property is not giving error -


में UINavigationController.h हमारे पास घोषित संपत्ति है

  @ प्रॉपर्टी (नॉनैटोमिक, गेटर = हैन्यूविंगबारहिदद) बुल नेविगेशनबारहार्ड;   

यह स्पष्ट रूप से कहता है कि इसके प्राप्तकर्ता हैनविगेशनबारहैड है लेकिन मुझे नहीं पता कि मैं इसे नेविगेशनबारहार्ड / P> <पूर्व> - (शून्य) दृश्यडिडअपेर: (BOOL) एनिमेटेड {[सुपर व्यूडडपिपर: एनिमेटेड]; Self.navigationController.navigationBarHidden = हाँ; // यहाँ एक त्रुटि फेंक दिया, लेकिन यह BOOL मान संकलित करता है = self.navigationController.navigationBarHidden; }

कोई भी विचार क्यों हो रहा है? या मैं इसे गलत तरीके से व्याख्या कर रहा हूं


संपादित करें

मुझे इसके बारे में कुछ संदर्भ

पर मिल गया है, लेकिन सेब के refernces की तलाश में।

समस्या यह है कि आप संपत्ति और उसके गेटर्स और सेटर्स को भ्रमित कर रहे हैं।

जब आप उपयोग करते हैं: self.navigationController.navigationBarHidden आप सीधे संपत्ति का जिक्र कर रहे हैं, जिसका अर्थ है कि कंपाइलर "=" चिह्न की स्थिति के आधार पर प्राप्तकर्ता या सेटर को कॉल करने वाला तरीका देखेंगे।

लेकिन जब आप [self.navigationController navigationBarHidden]; का उपयोग करते हैं, तो आप स्पष्ट रूप से नामित पद्धति को कॉल करते हैं NavbarBarHidden यह एक त्रुटि फेंकना चाहिए , क्योंकि ऐसा कोई तरीका मौजूद नहीं है, इसके बजाय आपको वास्तविक प्राप्तकर्ता नाम का उपयोग करना चाहिए: [self.navigationControllerNavigationBarHidden];

Comments

Popular posts from this blog

c++ - why does this code produce a runtime error? -

java - Can Find the error -

maximum size of array in c -