Chapter 3 - Managing Memory with ARC. Setting items to nil (in main.m) causes the array to lose its only owner, the array is destroyed. All of the pointers to BNRItem instances are destroyed and their objects are also destroyed. The dealloc method is sent to an object just before it is destroyed.