Things don't look right here.
- Why are you not using a
NSFetchedResultsConteroller
? - What is the connection between
recipes
anddevices
arrays - You are not setting the recipes array (you filter it on
filterContentForSearchText:
) - Your
cellForRowAtIndexPath:
always set data for cell by thedevices
array - You have a lot of "dead" code
It looks like you took this code from an example and modified it, but only half way.