2015-08-19 10 views
5

मेरे पास टैबलेटव्यू में 6 कस्टम सेल हैं। सभी कस्टम सेल में 2 प्रकार का डेटा होता है। पहला लेबल है। और दूसरा प्रत्येक से अलग है। तो, मैं यहां विरासत का उपयोग करना चाहता हूं। इस तरह: बेस कस्टम सेल क्लास में निम्न शामिल हैं: लेबल 1, और लेबल 2. बच्चे कस्टम सेल क्लास में निम्न शामिल हैं: लेबल 1, लेबल 2 और अन्य घटक जो एक दूसरे के कस्टम सेल से अलग हैं।आईओएस - कस्टम सेल में विरासत का उपयोग कैसे करें?

तो, संक्षेप में, मैं कस्टम सेल में लेबल बनाना चाहता हूं या बिना कस्टम सेल और सभी (6) कस्टम सेल में वारिस करना चाहता हूं। लेकिन मुझे नहीं पता कि यह कैसे करना है। कोई सुझाव महान होगा। अग्रिम धन्यवाद ।

+0

रेफरी: http://www.appcoda.com/customize-table-view-cells-for-uitableview/Or: http://code.tutsplus.com/tutorials/ios-sdk-crafting- कस्टम- uitableview-cells - मोबाइल -15702 – anhtu

+0

अस्पष्ट प्रश्न – Mutawe

+0

धन्यवाद @ एंथू। लेकिन मैं विरासत के साथ कस्टम सेल ** बनाना चाहता हूं। ** आपने मुझे विरासत के बिना सरल कस्टम सेल उदाहरण दिया है। –

उत्तर

1

इस पर निर्भर करता है कि आपने अपना सेल कैसे बनाया है (इंटरफ़ेस बिल्डर में या नहीं) यह आसान होना चाहिए। मैं कोड में अपना सेल बनाने की सलाह दूंगा, और उसके बाद सेल का वारिस करूँगा (आमतौर पर आप UITableViewCell का उपयोग करेंगे, अब अपना बेस सेल क्लास बनाएं और अपने नए कस्टम सेल i.e. MyCustomBaseTableViewCell से नए सेल प्राप्त करें)।

+0

धन्यवाद @ ताफ। मैंने इंटरफेस बिल्डर में कस्टम सेल बनाया है। मुझे लगता है कि आप कहना चाहते हैं, मुझे सभी कस्टम सेल प्रोग्रामेटिक रूप से विरासत का उपयोग करना चाहिए, क्या मैं सही हूँ ?? –

+0

हाँ यह सही है। आप इंटरफ़ेस बिल्डर में एक कस्टम सेल निर्माण का उत्तराधिकारी नहीं हो सकते हैं और फिर इंटरफ़ेस बिल्डर में उत्तराधिकारी हो सकते हैं। लेकिन आप इसे कोड में कर सकते हैं ... उसने कहा, आप अपने (आईबी) बेस सेल का वारिस कर सकते हैं और उदाहरण के लिए कोड में लेबल जोड़ सकते हैं। (लेकिन मैं उस तरह से जाने की अनुशंसा नहीं करता हूं, खासकर जब आप ऑटोलायआउट का उपयोग करना चाहते हैं। इस मामले में कोड बहुत आसान है।) – tafh

+0

धन्यवाद @ ताफ। मैंने इंटरफेस बिल्डर में कस्टम सेल बनाया है। मैंने इंटरफेस बिल्डर में पहले से ही सभी कस्टम सेल बनाया है। मैंने इंटरफेस बिल्डर में कस्टम सेल बनाने के लिए बहुत समय दिया है। अब मैं इसे फिर से बनाने के लिए समय बर्बाद नहीं करना चाहता हूं। तो, कृपया मुझे इस मामले में किसी अन्य समाधान के बारे में बताएं (जब इंटरफ़ेस बिल्डर में कस्टम सेल बनाया गया हो)। अग्रिम धन्यवाद । –

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