2013-08-17 29 views
1

我打電話從父類此方法怎樣才能找到其中的對象被釋放的ios

imagepicker.m

- (void) imagePickerController:(UIImagePickerController *)thePicker didFinishPickingMediaWithInfo:(NSDictionary *)imageInfo 
{ 

    UIImage *imag = [imageInfo objectForKey:@"UIImagePickerControllerOriginalImage"]; 
    NSData *imageData = UIImageJPEGRepresentation(imag,0.1); 

    [parentviewcontroller requestToParentWithImage:imageData]; 
} 

這裏parentviewcontroller在imagepicker.h聲明

@property(strong,nonatomic)UIViewController<SmartretailDelegate> *parentviewcontroller; 

TASKLISTDATA .M

IMAG=[IMAGEPICKER alloc]init]; 
IMAG.parentviewcontroller=self; 

我的問題是parentviewcontroller沒有分配。它在哪裏解除分配/崩潰?

回答

0

這聽起來像你需要更多地瞭解如何ARC (or Automated Reference Counting) works

當你的「IMAG」對象由ARC釋放,參考parentviewcontroller得到釋放,以及。

+0

我沒有在我的項目中使用ARC – iosAppQuestns

+0

你確定*嗎?如果你沒有,那麼你的「'@ property'」聲明中的''strong''會引發編譯器錯誤或警告。 –

+0

@property(強,非原子)UIViewController * parentviewcontroller;我給了這樣的 – iosAppQuestns