A common design pattern in cocoa seems to be to have a objc method along the 
lines:

 - (void)dealloc {
 
     // Stop observing the tool palette.
     [[NSNotificationCenter defaultCenter] removeObserver:self 
name:SKTSelectedToolDidChangeNotification object:[SKTToolPaletteController 
sharedToolPaletteController]];
     
     // Stop observing the document's canvas size.
     [[self document] removeObserver:self forKeyPath:SKTDocumentCanvasSizeKey];
 
     // memory management stuff removed...
 }

- taken from the Sketch sample.

One way to handle this would be to add a finalizer method to act in place of 
the the dealloc, but is this the best or correct way to handle this?

Thanks,

Dave.


_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to