2008-12-30 8 views
8

जब मैंने आईफोन विकास शुरू किया, तो मैंने कहीं पढ़ा कि एक महत्वपूर्ण मूल्य जोड़ी को UIView में संलग्न करना संभव है। मुझे समझ में आया कि सभी UIViews को किसी भी डेटा को स्टोर करने के लिए शब्दकोश के रूप में इस्तेमाल किया जा सकता है, जिसे आप अनावश्यक उप-वर्गीकरण को रोकने के लिए उनसे जोड़ना चाहते हैं। हालांकि, मैंने संदर्भ खोजने के लिए हर जगह खोज की है और व्यर्थ में व्यवहार को लागू करने की कोशिश की है।मैं आईफोन पर एक यूआईवी व्यू के लिए एक महत्वपूर्ण मूल्य जोड़ी कैसे संलग्न करूं?

मैं जैसे चीजों की कोशिश की है:

UIView *myView = [[UIView alloc] init]; 
[myView setValue:@"hello" forKey:@"world"]; 

लेकिन यह काम करने के लिए प्रतीत नहीं होता। मुझे लगता है कि उपर्युक्त कोड क्या है @ @ हैलो "को संपत्ति" @ हैलो "को असाइन करने का प्रयास किया गया है - जो मैं नहीं चाहता हूं।

मैं क्या संभव प्राप्त करने के लिए कोशिश कर रहा हूँ है?

यहां कोई भी सहायता की सराहना की जाएगी।

धन्यवाद!

निक।

उत्तर

22

UIViews सामान्य कुंजी पर महत्वपूर्ण मूल्य अनुरूप नहीं हैं। यदि वे थे, तो आपका कोड नमूना वास्तव में कुंजी @ "दुनिया" के लिए मूल्य @ "हैलो" सेट करेगा। हालांकि, परतों मुख्य मान अनुपालन किया जा रहा है, तो निम्नलिखित काम करेगा:

UIView *myView = [[UIView alloc] init]; 
[myView.layer setValue: @"hello" forKey: @"world"]; 
+0

आप एक प्रतिभाशाली कर रहे हैं। बेन आपकी मदद के लिए बहुत बहुत धन्यवाद! –

+0

यदि आप सुनिश्चित नहीं हैं कि UIView और परत के बीच क्या अंतर है (मेरे जैसे 10 मिनट पहले), तो http://raptureinvenice.com/ios-brownbag-view-vs-layers-cluding-clock देखें -demo / – Joseph

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