Iphone UIImageView显示

Iphone UIImageView显示,iphone,ios,xcode,Iphone,Ios,Xcode,我使用的是ray自定义选取器,当我按下按钮时,会弹出一个选取器,当选择图像时,它将关闭选取器并在UIImageView中显示图像。我输入的视图将出现,但当我转到另一个视图控制器时,选择的图像将消失。如何保持在UIImageView中选择的图像即使在转到不同的视图控制器后仍显示,只有在再次选择另一个图像时才会更改 - (void)viewWillAppear:(BOOL)animated { secondView.image = _imagePicker.selectedImage; }

我使用的是ray自定义选取器,当我按下按钮时,会弹出一个选取器,当选择图像时,它将关闭选取器并在UIImageView中显示图像。我输入的
视图将出现
,但当我转到另一个
视图控制器
时,选择的图像将消失。如何保持在UIImageView中选择的图像即使在转到不同的视图控制器后仍显示,只有在再次选择另一个图像时才会更改

- (void)viewWillAppear:(BOOL)animated {

    secondView.image = _imagePicker.selectedImage;
}

- (IBAction)chooseCustomImageTapped:(id)sender {
    _imagePicker = [[CustomImagePicker alloc] init];
    _imagePicker.title = @"Choose Custom Image";
   for(int i = 0; i <= 10; i++) 
    { 
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString *documentsDir = [paths objectAtIndex:0];
        NSString *savedImagePath = [documentsDir stringByAppendingPathComponent:[NSString stringWithFormat:@"Images%d.png", i]]; 

        if([[NSFileManager defaultManager] fileExistsAtPath:savedImagePath]){ 
            [_imagePicker addImage:[UIImage imageWithContentsOfFile:savedImagePath]]; 

        } 
    } 
     [self presentModalViewController:_imagePicker animated:NO];
}
-(void)视图将显示:(BOOL)动画{
secondView.image=\u imagePicker.selectedImage;
}
-(iAction)选择自定义图像:(id)发件人{
_imagePicker=[[CustomImagePicker alloc]init];
_imagePicker.title=@“选择自定义图像”;

对于(int i=0;i我认为您应该在选择完成后在
UIImage
对象中拍摄图像
UIImage*image=\u imagePicker。选择edimage;
,并将其保留到下一次更改。然后将该图像设置为您的图像视图
secondView.image=image;

当您转到指定位置时是否分配了新的视图控制器d视图控制器?如果是,当您转到一个新的视图控制器时,您将其分配,因此所有数据都已初始化。

使用pickerview委托函数

    - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
         // put your logic here.

 NSUserDefaults *udf=[NSUserDefaults standardUserDefaults];
    [udf setObject:@"Imagename" forKey:@"LastSelectImage"];

    }

因此,您的图像已在此处更改图像名称。

设置您的.h文件uimagepickerdelegate。这不是我要求的。在pickerview的didselectrow中,您使用nsuserdefalut作为最后一个图像名称。当您返回视图时。从NSUserDefaulty获取该图像我不获取此
[udf setObject:@“Imagename”forKey:@“LastSelectImage”];
part.尚未处理NSUserdefaults yetoh只是在最后一次选择图像时执行了该操作。更改视图将出现NSUserdefaults*udf=[NSUserdefaults standardUserDefaults];secondView.image=[UIImage imageNamed:[udf objectForKey:@“LastSelectImage”]];从该代理中选择iamge F后,是否有任何代理被调用?UIImagePickerController delegate-这可以显示选择图像后使用的代码吗?实际上,根据我在您的
imagePicker时所知。在下次显示视图后,选择“图像”
设置为空。这就是全部代码,先生,其余的代码ray wenderlich
自定义图像选择器的示例类是否正常亲爱的,因此当您转到另一个
UIViewController
(调用
view2
)时,如何返回到以前的
视图(调用
view1
)通过
dismissModelViewController
或在
view2
类中重新分配
view1