एक वर्ग नामित विज्ञापन के लिए मेरे .m फ़ाइल में, मैं स्थिर तारउद्देश्य सी - स्टेटिक और वैश्विक चर? 3
static NSString *AdStateDisabled = @"disable";
static NSString *AdStateExpired = @"expired";
static NSString *AdStateActive = @"active";
मैं बस वर्तमान कक्षा में इन स्थैतिक चर का उपयोग कर सकते हैं, लेकिन मैं उन्हें किसी भी अन्य वर्ग से कॉल नहीं कर सकते, है वहाँ एक इन स्थैतिक चर वैश्विक बनाने के लिए रास्ता? तो उदाहरण के लिए मेरे व्यू कंट्रोलर क्लास में मैं कुछ ऐसा कर सकता हूं।
//HomeViewController.m
if ([self.ad.state isEqual:Ad.AdStateDisabled])
{
//do something
}
अरे मैंने कुछ समय पहले एक गड़बड़ी की, एआरसी संगत नहीं, लेकिन वास्तव में इसे असाइन विधियों का उपयोग करके और मजबूत या कमजोर संदर्भ निर्दिष्ट करके एआरसी में उपयोग किया जा सकता है। मूल प्रश्न पूछने के लिए यह थोड़ा करीब है: https://gist.github.com/darionco/03649feeee57f86fee3f – Dario