UISearchBar带有自定义UITableView

时间:2012-08-22 17:17:51

标签: ios uitableview uisearchbar

我希望以下内容适用于iOS4:

-(void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller {
    controller.searchResultsTableView.allowsMultipleSelectionDuringEditing = YES;
}

但是,UITableView不支持它。如何更改searchResultsTableView以便它使用UDTableView(https://github.com/ud7/UDTableView-allowsMultipleSelection)而不是UITableView

1 个答案:

答案 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;
}