【发布时间】:2012-01-06 13:42:30
【问题描述】:
我有两个 UIImageView ,每个都应该显示来自选择器的不同图像,但我可以使用一个委托:- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info ;
这是我的代码:
- (void) importFormLibraryForCover {
UIImagePickerController *ipc = [[UIImagePickerController alloc]init];
ipc.delegate = self;
CGRect rect = CGRectMake(0 ,0, 200,660);
pop = [[ UIPopoverController alloc]initWithContentViewController:ipc];
[pop setDelegate:self];
[pop presentPopoverFromRect:rect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
[ipc release];
}
- (void) importFormLibraryForAvatar {
//same above code
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
avatarImg.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
// here is the problem :
coverImg.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
问题是所有两个 imageViews 都显示相同的图片,并且在 UIImagePickerController 类型的对象上找不到属性“标签”
【问题讨论】: