An object (with ARC) is freed if there is no strong reference to it. A node, which is a child, is a strong link; deleting a node usually frees the node if it does not have a reference to it.
You can easily verify this by implementing -(void) deallocand setting the breakpoint operator or in it NSLog.
source
share