我有一个搜索searchDisplayController
的UITableView
。
输入搜索词后,我可以看到另一个包含搜索结果的UITableView
。但是,我希望将此UITableView
分组,而不是PLAIN(就像默认情况下一样)。
我该怎么做呢?
最佳答案
如果像我一样,您认为普通的TableView太丑陋,则也可以放弃使用SearchDisplayController。
我只是:
像往常一样对IBOutlet 进行操作,将
[self.resultTableView reloadData]
; 在这里,您可以找到我在委托(delegate)中使用的所有方法
@interface MyViewController : UIViewController <UIApplicationDelegate, UISearchBarDelegate> {
IBOutlet UISearchBar *searchBar;
IBOutlet UITableView *resultTableView;
}
@property (nonatomic, retain) IBOutlet UISearchBar *searchBar;
@property (nonatomic, retain) IBOutlet UITableView *resultTableView;
//For your searchBar the 2 most important methods are
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBarClicked;
- (BOOL)searchBarTextDidEndEditing;
//For your TableView the most important methods are in my case:
//number of sections in the table view.
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
//HEADERS
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section;
//different numbers of row by section
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
//the cells themselves
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
@end
毕竟,最简单的解决方案通常是最好的...
关于iphone - 将searchDisplayController表 View 样式更改为分组吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3796672/