2014-05-13 7 views
6

मैं का उपयोग करना चाहते StoryBoard तत्वोंस्टोरीबोर्ड तत्वों में प्रीपेसेसर मैक्रोज़ का उपयोग कैसे करें?

उदाहरण के लिए में पूर्व निर्धारित macros: मैं अपने अनुप्रयोग में एक 10 textfield है और अगर मैं preprocessor macros के माध्यम से सभी textfield का आकार बदलना चाहते हैं तो यह आसान और तेज किया जाएगा। उस स्थिति में हमें केवल उस मैक्रो चर को बदलने की जरूरत है।

उत्तर

5

तो मुख्य मुद्दा इंटरफ़ेस बिल्डर फ़ाइलों के लिए साझा स्थिरांक का उपयोग है।

प्रीप्रोसेसर मैक्रोज़ केवल उन फ़ाइलों में उपयोग किया जा सकता है जो सी प्रीप्रोसेसर के माध्यम से चल रहे हैं - अनिवार्य रूप से केवल आपका कोड। तो आप आईबी फाइलों के लिए साझा स्थिरांक को लागू करने के लिए मैक्रोज़ का उपयोग नहीं कर सकते हैं। इसी प्रकार आप वास्तविक स्थिरांक का उपयोग नहीं कर सकते हैं जिसे आप अपनी कोड फ़ाइलों में परिभाषित करते हैं।

आप क्या कर सकते हैं, हालांकि, एक कस्टम UITextField (या उस बात के लिए किसी भी UIView) उपवर्ग, अपने निरंतर मूल्यों को निर्धारित बनाने के लिए (या किसी अन्य कस्टम व्यवहार को परिभाषित) उपवर्ग कार्यान्वयन में, और फिर इस चयन है इंटरफेस बिल्डर के पहचान निरीक्षक -> कस्टम क्लास अनुभाग में आपके सभी टेक्स्ट फ़ील्ड तत्वों के लिए कस्टम क्लास नाम।

संबंधित मुद्दे