0

iOS4 で以下を動作させたい:

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

ただし、 はUITableViewサポートしていません。の代わりに (https://github.com/ud7/UDTableView-allowsMultipleSelection) をsearchResultsTableView使用するように変更するにはどうすればよいですか?UDTableViewUITableView

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 に答える