title: Last method to be called consistently in an iOS class?
body: <p>In an iOS class that will not appear as a view e.g.</p>
  
  <pre><code>@interface MyDataClass : NSObject{}
  </code></pre>
  
  <p>Is there a method that can be overridden and is consistently called at the end of the classes' execution/lifecycle similar to <code>viewDidUnload</code> or <code>dealloc</code>, that can call methods safely? </p>
  
  <p>Alternatively how would one go about implementing a method that could recognise the completion of the useful lifespan of such a class?</p>