Ты отправляешь в этом Segue данные не того массива, тебе надо туда отправлять данные массива поиска
Делай проверку на активность поиска, если активен, то передавай данные из одного массива, если нет, то другого.
А так лучше это делать через didSelectRowAtIndexPath.