0

我希望以下内容在 iOS4 中工作:

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

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

4

1 回答 1

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;
}
于 2012-11-12T10:49:25.480 回答