In my viewController I have an NSFetchedResultsController for populating a tableView. In the viewDidLoad() I\'m saving the current time to
NSFetchedResultsController
tableView
viewDidLoad()
What do you mean by "leave the view" Are you going back? If you are, then deinit is not being called.
Test it by doing the following.
deinit { print("VC Should deinitialize") }
If this isn't called when you go back, then you have a retain cycle problem.