iphone - Change the searchDisplayController table view style to grouped? -


मेरे पास एक searchDisplayController है जो UITableView की खोज करता है।

खोज शब्दों को दर्ज करने के बाद, मैं एक और UITableView देख सकता हूँ जिसमें खोज परिणाम शामिल हैं I हालांकि, मुझे यह UITableView ग्रुप होना चाहिए, प्लैन नहीं (जैसे कि यह डिफ़ॉल्ट रूप से है)।

मैं यह कैसे करूँ?

- अगर मेरे जैसे - आपको लगता है कि सादे टेबलदृश्य बहुत बदसूरत था, तो आप SearchDisplayController के उपयोग को त्याग भी कर सकते हैं।

  • एक खाली में एक searchBar और टेबलदृश्य को देखने के रूप में हम आमतौर पर IBOutlet के लिए करते हैं
  • दोनों के लिए प्रतिनिधि के रूप में फ़ाइल के स्वामी को चयनित किया गया है।
  • शुरू होने पर अनुभाग की संख्या 0 है ([myTab count]) तो मैंने पुनः लोड किए गए डेटा का उपयोग किया और इस बार मेरीटब आबादी है परिणामस्वरूप।
  • [self.resultTableView reloadData] ;

यहां आप प्रतिनिधियों से उपयोग की गई सभी विधि पा सकते हैं

<पूर्व> @ इंटरफेस MyViewController: UIViewController & lt; UIApplicationDelegate, UISearchBarDelegate & gt; (IBOutlet UISearchBar * searchBar; IBOutlet UITableView * परिणामटेबलदृश्य; } @ प्रॉपर्टी (नॉनैटोमिक, रिटेन) IBOutlet UISearchBar * searchBar; @ प्रॉपर्टी (नॉनैटोमिक, रिटेन) IBOutlet यूआईटीबल्यूव्यू * परिणामटेबलव्यू; // अपने खोज के लिए 2 सबसे महत्वपूर्ण तरीकों हैं - (शून्य) खोजबारशैंकबूटनक्लाटेड: (UISearchBar *) खोजब्लैकब्लेटेड; - (BOOL) searchBarTextDidEndEditing; // अपने टेबल दृश्य के लिए सबसे महत्वपूर्ण तरीकों मेरे मामले में हैं: // मेज दृश्य में वर्गों की संख्या। - (NSInteger) numberOfSectionsInTableView: (UITableView *) tableView; // हेडर्स - (NSString *) तालिकादृश्य: (UITableView *) तालिका दृश्य शीर्षक ForHeaderInSection: (NSInteger) अनुभाग; // अनुभाग द्वारा विभिन्न पंक्तियों की संख्या - (NSInteger) तालिकादृश्य: (UITableView *) तालिका दृश्य संख्याऑफ़रव्स इनसैक्शन: (NSInteger) अनुभाग; // स्वयं कोशिकाएं - (UITableViewCell *) तालिकादृश्य: (UITableView *) तालिका दृश्य सेलफोराअटइंडएपपाथ: (NSIndexPath *) indexPath; @end

सब के बाद, सरलतम समाधान अक्सर सबसे अच्छा होता है ...


Comments