objective c - When Was My Property Released After Segue? -


i have view controller aviewcontroller, contains property called item. in prepareforsegue method, item creates new object using [[someobject alloc] init]. found item nil before creating new object when prepareforsegue called.

the question is, never released item, when become nil???

here's code:

@interface aviewcontroller : uiviewcontroller @property someobject * item; @end  @implementation aviewcontroller - (void) prepareforsegue:(uistoryboardsegue *)segue sender:(id)sender {   if(self.item == nil) {      nslog(@"item nil.");   }   self.item = [[someobject alloc] init]; } @end 

item nil when prepareforsegue called more once.

i'm assuming performing segue aviewcontroller somedestinationcontroller? if so, when segue completes , somedestinationcontroller visible "item" object created on aviewcontroller has been released.


Comments