2011-08-23 17 views
23

मेरे पास UIViewController को दिए गए गुणक तालिकाएं हैं। IOS4 में मैंने फ़ंक्शन का उपयोग किया: (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section कुछ तालिका शीर्षलेख अनुभाग की पृष्ठभूमि बदलने के लिए। जिनके पास अनुभाग नहीं हैं, मैं शून्य वापस आती हूं और सभी ठीक काम करते हैं।UITableView सेक्शन हेडर आईओएस 5

आईओएस 5 में अगर मैं शून्य लौटाता हूं, तो सिस्टम एक डिफ़ॉल्ट शीर्षलेख अनुभाग डालता है। मैं टेबल में हेडर सेक्शन कैसे छिपा सकता हूं जिसमें मेरे पास केवल एक सेक्शन है?

उत्तर

51

प्रति रिलीज नोट्स, अपने UITableViewDelegateMUST अब एक असली दर्द की तरह लगता है से tableView:heightForHeaderInSection:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 
{ 
    return 0.0; 
} 

0,0 लौट आते हैं। मुझे नहीं पता कि उन्होंने इसे क्यों बदल दिया, क्योंकि हर कोई पूर्व व्यवहार पर निर्भर करता है - लेकिन उनके पास उनके कारण होना चाहिए।

+0

धन्यवाद !!!!!! – flopes

+0

कोई समस्या नहीं है। यदि आप परिवर्तन प्राप्त करते समय मेरे उत्तर को "स्वीकृत" के रूप में चिह्नित कर सकते हैं तो मैं सबसे अधिक सराहना करता हूं! – Steve

+2

यदि कोई हेडर है तो क्या होगा? शून्य की ऊंचाई लौटने से हेडर की ऊंचाई ओवरराइड हो जाती है? –

संबंधित मुद्दे