IOS 5 पर मेरे पास UITableViewController हैस्थैतिक कोशिकाएं। मुझे केवल 3 पंक्तियों की आवश्यकता है जो प्रत्येक पंक्ति के लिए सामग्री से भरी होगी। तो मैंने 3 UITableViewCell डाला। सभी ठीक काम करता है लेकिन जब मैं ऐप चलाता हूं, तो यह हमेशा 3 से अधिक पंक्तियों को दिखाता है। बाकी पंक्तियाँ खाली पंक्तियाँ हैं। मैं केवल उन 3 पंक्तियों को कैसे प्रदर्शित कर सकता हूं, जिन्हें मैं प्रदर्शित करना चाहता हूं।
मैं समूहीकृत शैली का उपयोग करता हूं और लुक को कस्टम बनाता हूं?
धन्यवाद
उत्तर:
उत्तर № 1 के लिए 7खाली दृश्य पर footerView सेट करें।
self.tableView.tableFooterView = [UIView new].
यह गतिशील कोशिकाओं पर काम करता है। स्थैतिक कोशिकाओं पर भी काम करना चाहिए।
जवाब के लिए 0 № 2
अपने UITableViewController में इन दो तरीकों को लागू करें:
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
if (section == tableView.numberOfSections - 1) {
return [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];
}
return nil;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
if (section == tableView.numberOfSections - 1) {
return 1;
}
return 0;
}
वास्तव में, ये कोड टेबलव्यू को बता रहे हैंअब आप मेरे लिए सेपरेटर लाइन को रेंडर करने की जरूरत नहीं है, ताकि यह लगे कि खाली कोशिकाओं को जीतना है "टी प्रदर्शित किया जा सकता है (वास्तव में, खाली सेल को भी नहीं चुना जा सकता है)