I've only read the title (bad thing, I shouldn't have done it) and I know that what I'm about to write will be criticized by many, also for this reason.
Reading it I immediately thought:
it is wrong to perform a search in a View, of whatever type it is.
I think it is more correct that a processing, such as a search, should be carried out on a data structure associated with a View.
This is because keeping data and UI separate is a good general rule, for various reasons.
I am not writing more, so as not to receive too many insults ?