0

我想向 ViewController 添加四个不同的图片。我可以添加一张图片。当我尝试在不同的 Imageview 中添加另一张图片时,两个 imageviews 上都会出现相同的图片。谁能告诉我如何添加独特的图片。

 - (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];
   }

}

谢谢。

4

2 回答 2

0

如果您在界面构建器中创建了 .xib,请确保进入其中并确保您已将每个图像视图连接到 IBOutlets 以获取它们的视图,而不是所有视图都连接到相同的视图。

于 2011-05-18T18:29:29.130 回答
0

添加一些代码......仅根据您的描述没有人可以帮助您。有根据的猜测是,您每次添加或多次传递相同的引用时都不会创建新对象


形成你的代码我会说你的设置两次相同的图像:

在这两种情况下,您都使用 @"UIImagePickerControllerOriginalImage"

因此,如果 info 两次都是同一个对象,那么您将获得相同的图像

于 2011-05-18T15:53:17.983 回答