मैं एकाधिक UITableViewCell
सबक्लास के बीच कैसे साझा कर सकता हूं?एकाधिक UITableViewCell उपclasses एक ही xib का उपयोग कर?
उनके सभी में एक ही दृश्य इंटरफ़ेस है इसलिए मैं सेल क्लास को बदलने के लिए xib
एकाधिक बार डुप्लिकेट नहीं करना चाहता हूं। मेरी ChildCell
- (void)viewDidLoad
{
[super viewDidLoad];
[self.tableView registerNib:[UINib nibWithNibName:@"BaseCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"BaseCell"];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
BaseCell *baseCell = [tableView dequeueReusableCellWithIdentifier:@"BaseCell" forIndexPath:indexPath];
...
क्या मैं यहाँ की जरूरत के बजाय का एक उदाहरण है - जो BaseCell
का एक उपवर्ग है। कोई विचार?
कक्षा की संरचना बदलना बेहतर दृष्टिकोण हो सकता है। सेल के लिए राज्य जोड़ना और सेल की वर्तमान स्थिति के अनुसार प्रतिक्रिया देना एक और विकल्प है। – meth