objective c - Using object declared in a method in another implementation in another file? -


मेरे पास एक टेबलव्यूव विधि है:

- (UITableViewCell *) तालिकादृश्य: (UITableView * ) ATableView cellForRowAtIndexPath: (NSIndexPath *) इंडेक्सपैथ

जो घोषित करता है: NSInteger row = [indexPath पंक्ति]; फ़ाइल तालिका में उपरोक्त विधि के साथ TableView.m और I दूसरी पंक्ति में 'पंक्ति' के मूल्य को दूसरे दृश्य में इस्तेमाल करना चाहते हैं और मुझे नहीं पता कि पंक्ति के मूल्य को अन्य फाइल में कैसे इस्तेमाल किया जा सकता है और पूरी परियोजना के लिए इसे जनता बनाओ - मैं चाहता हूं

बहुत सारे धन्यवाद!

यदि आप उपयोग करना चाहते हैं वे चर का दायरा आपके तरीकों में से एक के भीतर सीमित है, तो आप इसे बाहर का उपयोग नहीं कर सकते।

आपको इसे एक सदस्य वैरिएबल बनाना होगा और इसे क्लास के एक उदाहरण से पूछें।

  @ इंटरफेस माइटेबल {NSInteger पंक्ति; // सदस्य चर} @ प्रॉपर्टी (नॉनैटोमिक, असाइन करें) एनएसआईएनटेगर पंक्ति; // इसे एक संपत्ति बनाने से इसे अन्य कक्षाओं से पहुँचा जा सकता है @end ... @ कार्यान्वयन @ सिंथेसाइज़ पंक्ति; // @ प्रॉपर्टी के साथ संयोजन में उपयोग किया जाता है .... - (UITableViewCell *) तालिकादृश्य: (UITableView *) aTableView cellForRowAtIndexPath: (NSIndexPath *) सूचकांक {... पंक्ति = [सूचकांक पंक्ति]; // आपके द्वारा उपयोग की जाने वाली चर सेट करता है ...} ....   

अन्य वर्ग:

  [myTable पंक्ति]; // वैरिएबल     का उपयोग करें

Comments