我想向ViewController添加四张不同的图片。我可以添加一张图片。当我尝试在不同的Imageview中添加另一张图片时,两张图片视图上都会显示相同的图片。任何人都可以请一想如何添加独特的图片。
- (void)imagePickerControllerUIImagePickerController *)picker didFinishPickingMediaWithInfoNSDictionary *)info {
if(choosePhoto1){
NSLog(@"buttonclicked:button1");
theimageView1.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
[picker dismissModalViewControllerAnimated:YES];
}
else if(choosePhoto2) {
NSLog(@"buttonclicked:button2");
theimageView2.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
[picker dismissModalViewControllerAnimated:YES];
}
}
感谢。
答案 0 :(得分:0)
添加一些代码......只需根据您的描述,没有人可以帮助您。 有根据的猜测是,每次添加或多次传递相同的引用时都不会创建新对象
形成你的代码我会说你的设置两次相同的图像:
在这两种情况下你使用@“UIImagePickerControllerOriginalImage”
所以,如果info是同一个对象,那么正常情况下你获得相同的图像
答案 1 :(得分:0)
如果您在界面构建器中创建了.xib,请务必进入并确保您已将每个图像视图连接到IBOutlets以获取其视图,而不是将所有视图连接到所有视图。