I have the standard fetchedResultsController method and delegate methods in my viewController but they are not being called. I tested this by putting an NSLog in this method and the console never shows this.

I.E. Use the getter that lazily loads the NSFetchedResultsController.
If you use lazy loading you have to use the getter, because the instance variable will stay nil if you never invoke the getter that creates the object.