एक खाली निब बनाएं और तालिका आइटम को पहले आइटम के रूप में जोड़ें। इंस्पेक्टर में, आप इंटरफेस बिल्डर में reuseIdentifier स्ट्रिंग जोड़ सकते हैं।
अपने कोड में सेल का उपयोग करने के लिए, ऐसा करते हैं:
- (UITableViewCell *)tableView:(UITableView *)_tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *reuseIdentifier = @"blah"; //should match what you've set in Interface Builder
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
if (cell == nil)
{
cell = [[[NSBundle mainBundle] loadNibNamed:@"YourTableCellNib" owner:nil options:nil] objectAtIndex:0];
}
//set up cell
return cell;
}
एक और तरीका है जहाँ आप अपने सेल के लिए एक आउटलेट बना सकते हैं और फ़ाइल के मालिक के रूप में नियंत्रक का उपयोग सेल निब लोड नहीं है, लेकिन ईमानदारी से इस बहुत आसान है।
यदि आप निब में सेल में जोड़े गए सबव्यूव्यू तक पहुंचने में सक्षम होना चाहते हैं, तो उन्हें अद्वितीय टैग दें और उन्हें [सेल व्यू विथटैग: एक्स] के साथ एक्सेस करें;
यदि आप सेल पर कस्टम गुण सेट करने में सक्षम होना चाहते हैं, तो आपको एक कस्टम UITableViewCell सबक्लास बनाना होगा, फिर बस इंटरफ़ेसबिल्डर में अपने निब के वर्ग के रूप में सेट करें और UITableViewCell को अपने कस्टम सबक्लास में डालें आप उपरोक्त कोड में इसे हटा दें।
स्रोत
2012-02-05 15:42:42
इस बारे में नहीं पता था। – Moshe
यह आईओएस 5 के साथ पेश की गई एक नई एपीआई थी - जिस दिन मैंने इसे देखा था, उसका उपयोग कर रहा था - जीवन को इतना आसान बनाता है! आप UITableViewCell को उप-वर्गीकरण करके और आईबीओलेट गुणों को जोड़कर इसके साथ और भी उन्नत हो सकते हैं जो सेल में विभिन्न नियंत्रणों को इंगित करते हैं, इसलिए आपको ViewWithTag का उपयोग करने की भी आवश्यकता नहीं है! –
बिल्कुल भयानक! – Moshe