Created a madeChange object with a single changesMade value, which starts at 0. The object is passed to the DetailViewController any time the DVC loads. The DVC adds to the changesMade value any time a change is made, and when the ViewController is reloaded, it checks the changesMade value. If it's greater than 0, the data is archived, and changesMade is set back to 0. I am VERY PLEASED with myself for coming up with this solution. Probably been done a million times before, but I came to it on my own!!!