इंडेंट नहीं कर सकता है मैंने बटन और 2 लेबल के साथ कस्टम सेल बनाने के लिए UITableViewCell को उपclassed है। डेव मार्क के शुरुआती आईफोन विकास में उल्लिखित पैटर्न का उपयोग करके सेल परिभाषा को xib से लोड किया गया है। जैसा कि उम्मीद की लेकिन खरोज स्तर का सम्मान नहीं कर रहा हैUITableViewCell सबक्लास
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"MarketItemCustomCell" owner:self options:nil];
for (id oneObject in nib)
{
if ([oneObject isKindOfClass:[MarketItemCustomCell class]])
{
cell = (MarketItemCustomCell *)oneObject;
break;
}
}
लेबल और बटन प्रदर्शन: यहाँ आवश्यक कोड है। मैंने नीचे इंडेंटेशन लेवेलफोररोएट इंडेक्सपैथ लागू किया है, लेकिन सेल अभी भी बाईं ओर सभी तरह से गठबंधन है।
- (NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath
{
<snip/>
return 5;
}
ध्यान दें कि जब मैं कस्टम सेल का उपयोग नहीं कर रहा हूं तो इंडेंटेशन स्तर ठीक काम करता है।
कोई संकेत?
यह पूरी तरह से काम करता है! – Nathan
सामग्री दृश्य को इंडेंट करने के लिए यह बहुत ही शानदार है - धन्यवाद! सेल को इंडेंट करने के बारे में कैसे? मैंने सोचा कि मैं सामग्री को हटा दूंगा उपरोक्त से देखें और देखें कि इंडेंटेशन लेवल 0 नहीं है, लेकिन यह icky दिखता है। कोड के ऊपर –
आईओएस 8 – Gerry