Como sobrescrever o botão de cancelamento no UISearchBar

No momento, estou usando o método a seguir para impedir que o item de botão de cancelamento apareça na barra de pesquisa. Eu tenho um costumeUIButton que eu gostaria de usar em vez disso.

O problema é que, no momento, o botão de cancelamento embutido ainda está aparecendo.

- (void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller
{
    controller.searchBar.showsCancelButton = NO;
}

Obrigado por qualquer ajuda

questionAnswers(3)

yourAnswerToTheQuestion