मेरे पास यह कोड खंड है:
अगर (सेल == शून्य) {CGRect cellFrame = सीजीआरएक्टमेक (0,0,300,250); सेल = [[UITableViewCell alloc] initWithFrame: सेलफ्रेम पुन: उपयोगकर्ता: सेलटेबलइंडेटिफायर]; सीजीआरटीटी नामलैबेलरेक्ट = सीजीआरएक्टमेक (0, 5, 70, 20); यूआईएलबल * नाम लेबेल = [[यूआईएलबल एलोक] इनिटविथफ्रेम: नाम लेबेलएक्ट]; NameLabel.textAlignment = NSTextAlignmentCenter; NameLabel.text = @ "नाम"; NameLabel.font = [UIFont boldSystemFontOfSize: 12]; [Cell.contentView addSubview: nameLabel]; सीजीआरटी रंग लेबेलरेक्ट = सीजीआरएक्टमेक (0, 25, 70, 20); UILabel * colorLabel = [[यूआईएलबल एलोक] इनिटविथफ्रेम: रंगलैबरेक्ट]; ColorLabel.textAlignment = NSTextAlignmentCenter; ColorLabel.text = @ "रंग"; ColorLabel.font = [UIFont boldSystemFontOfSize: 12]; [Cell.contentView addSubview: रंग लेबल]; सीजीएमटीई मूल्यलैबेलरेक्ट = सीजीआरएक्टमेक (0, 45, 70, 20); UILabel * priceLabel = [[UILabel alloc] initWithFrame: priceLabelRect]; PriceLabel.text = @ "मूल्य"; PriceLabel.textAlignment = NSTextAlignmentCenter; ColorLabel.font = [UIFont boldSystemFontOfSize: 12]; [Cell.contentView addSubview: priceLabel]; सीजीआरटीटी नामविंडलरेक्ट = सीजीआरएक्टमेक (80, 5, 200, 20); UILabel * nameValue = [[UILabel alloc] initWithFrame: nameValueRect]; NameValue.tag = kNameValueTag; [Cell.contentView addSubview: nameValue]; सीजीआरटीटी रंगमूल्यरेखा = सीजीआरएक्टमेक (80, 25, 200, 20); UILabel * colorValue = [[यूआईएलबल आलोक] initWithFrame: colorValueRect]; ColorValue.tag = kColorValueTag; [Cell.contentView addSubview: colorValue]; सीजीआरटीटी मूल्यवैल्यूआरक्षित = सीजीआरएक्टमेक (80, 45, 200, 20); UILabel * priceValue = [[यूआईएलबल एलोक] इनिटविथफ्रेम: प्राइस वैल्यूरेक्ट]; PriceValue.tag = kPriceValueTag; [Cell.contentView addSubview: priceValue]; } और मुझे लगता है कि इसे एक उपवर्ग में बना देना चाहते हैं, इसलिए मुझे उन सभी पंक्तियों को लिखना नहीं पड़ता है, मैं सिर्फ सेल = कस्टमसेल कहता हूं और यह उपवर्ग में सब कुछ करता है ।
यहां UITableCellView के उपवर्ग के लिए मूल कोड है:
#import & lt; UIKit / UIKit.h & gt; @ इंटफेस कस्टम सेल: यूआईटीबलव्यूजसेल {} @एंड ----------------------------------------- ------------------ #import "CustomCell.h" @implementation कस्टम सीएल - (आईडी) इनट विथ स्टाइल: (यूआईटीबलव्यूसेल स्टाइल) शैली पुन: उपयोगकर्ता: (एनएसएसटीइंग *) पुनः उपयोगआईडेंटिफ़ायर {आत्म = [सुपर InitWithStyle: शैली reuseIdentifier: reuseIdentifier]; अगर (स्वयं) {// प्रारंभिक कोड} स्वयं वापस लौटते हैं; } - (शून्य) लेआउटसब्यूव्यूज़ {[सुपर लेआउटस्विअ्यूज़]; } / * - (शून्य) सेट सेलेक्टेड: (BOOL) चयनित एनिमेटेड: (BOOL) एनिमेटेड ([सुपर सेट से चुने गए: चयनित एनिमेटेड: एनिमेटेड]; // चयनित राज्य के लिए दृश्य कॉन्फ़िगर करें} * / @end यदि आप एक नई फ़ाइल प्रकार Objective-C class बनाते हैं और यह स्वतः उत्पन्न होता है UITableViewCell को दायर उप-वर्ग निर्दिष्ट करें
No comments:
Post a Comment