Я создал UITableView с панелью поиска.При первом доступе к TableView и поиску все работает нормально.Проблема возникает, когда представление выгружается, и вы возвращаетесь к опции поиска и пытаетесь искать снова.
Я бы лучше опустошил существующий listContent в -(void) locationsReceived:(NSData *)data вместо выделения нового.
listContent
-(void) locationsReceived:(NSData *)data