UIPopovercontroller dealloc alcançado enquanto o popover ainda está visível
Garanto-lhe que procurei uma resposta no SO para minha pergunta, mas nenhuma delas foi útil. Aqui eu tenho um código simples que deve apresentar umUIImagePickerController
dentro de umUIPopoverController
:
-(void)takePicture:(id)sender{
UIImagePickerController *picker=[[UIImagePickerController alloc] init];
picker.delegate=self;
picker.sourceType=UIImagePickerControllerSourceTypeCamera;
picker.allowsEditing=YES;
UIPopoverController *poc=[[UIPopoverController alloc]
initWithContentViewController:picker];
[poc presentPopoverFromBarButtonItem:bbItem
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:NO];
}
Agora, desde a primeira vez que recebo[UIPopoveController dealloc]
alcançou while ... erro e o programa trava. Não estou fazendo reter, relase ou autoreleases conforme o ARC. Existe alguma consideração especial comUIPopoverControllers
ao se beneficiar do ARC?