我希望以下内容适用于iOS4:
-(void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller {
controller.searchResultsTableView.allowsMultipleSelectionDuringEditing = YES;
}
但是,UITableView
不支持它。如何更改searchResultsTableView
以便它使用UDTableView
(https://github.com/ud7/UDTableView-allowsMultipleSelection)而不是UITableView
?
答案 0 :(得分:0)
我没有设法使用子类,但我在没有UDTableView的搜索模式下有多个部分工作:
-(void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller {
if ([controller.searchResultsTableView respondsToSelector:@selector(allowsMultipleSelectionDuringEditing)]) {
controller.searchResultsTableView.allowsMultipleSelectionDuringEditing = YES;
}
else {
controller.searchResultsTableView.allowsSelectionDuringEditing = YES;
}
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellAccessoryCheckmark;
}