Tôi đảm bảo với bạn rằng tôi đã tìm kiếm câu trả lời trong SO cho câu hỏi của mình nhưng không có câu trả lời nào hữu ích. Ở đây tôi có một mã đơn giản sẽ hiển thị UIImagePickerController
trong một UIPopoverController
:
-(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];
}
Bây giờ, ngay cả từ lần đầu tiên tôi nhận [UIPopoveController dealloc]
được trong khi ... lỗi và chương trình bị treo. Tôi không thực hiện bất kỳ hoạt động lưu giữ, chuyển nhượng lại hoặc tự động đăng ký nào theo ARC. Có bất kỳ cân nhắc đặc biệt UIPopoverControllers
nào khi hưởng lợi từ ARC không?