2013-01-03 11 views
6

मुझे कभी-कभी मेरे UITableView का एक अनुभाग होता है जहां उस खंड में कोई कक्ष नहीं होता है। उस स्थिति में, ऊपरी भाग में कोई कोशिकाएं नहीं होने के बाद, एक दूसरे के शीर्ष पर दो शीर्षलेख होते हैं। मैं यह पता लगाने की कोशिश कर रहा हूं कि मैं उस ऊपरी शीर्षलेख को अस्थायी रूप से कैसे छुपा सकता हूं और फिर जब मैं पृष्ठ पर वापस आऊंगा तब यह फिर से दिखाई देगा।UITableView शीर्षलेख को कैसे छिपाना है और फिर इसे फिर से दिखाना है?

क्या मैं -(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section के लिए शून्य लौटा सकता हूं और उसके बाद इसे किसी भी तरह से दृश्य में फिर से बुलाया जा सकता है ??

इसके अलावा, अगर मैं [self.tableView reloadData] का उपयोग कर डेटा पुनः लोड करता हूं, तो आप UITableView शीर्षलेख के लिए मानक ऊंचाई कैसे वापस कर सकते हैं?

उत्तर

13

आप शीर्ष लेख को छिपाने के लिए

[tableView setContentOffset:CGPointMake(0, 44) animated:YES]; 

आप शीर्ष लेख दिखाने के लिए जब जब

[tableView setContentOffset:CGPointMake(0, 0) animated:YES]; 
+0

कैसे आप शीर्ष लेख viewDidLoad पर गायब हो जाते हैं कर सकते हैं? – Petar

+0

'[tableView setContentOffset: CGPointMake (0, 44) एनिमेटेड: हाँ];' –

+1

'viewDidLoad' – Petar

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

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