我有一個iOS應用程序,其中有一個視圖控制器,用戶可以在其中訪問其相機或庫來加載圖片。我想創建一個臨時副本,以加載到另一個視圖控制器中的另一個UIImageView。我能夠保存文件(至少看起來如此的的NSLog,但我無法訪問它來填充第二視圖 - 控制如何檢索我保存在臨時位置的圖像
當用戶將圖像加載第一視圖控制器:
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
image = [info objectForKey:UIImagePickerControllerOriginalImage];
[userImageView setImage:image];
[self dismissViewControllerAnimated:YES completion:NULL];
//Save the temp file
tmpDirURL = [NSURL fileURLWithPath:NSTemporaryDirectory() isDirectory:YES];
fileURL = [[tmpDirURL URLByAppendingPathComponent:@"userPic"] URLByAppendingPathExtension:@"jpg"];
NSLog(@"fileURL: %@", [fileURL path]);
}
我現在的問題是,我怎麼能在第二個視圖控制器的viewdidload中調用保存的文件?
我正在玩這樣的東西,但我得到的錯誤(我只是希望! :
userImageView.image = _fileURL;
userImageView
是我設置爲我的圖像視圖的出口。
在第一控制器
@property (nonatomic, strong) IBOutlet NSURL *fileURL;
@property (nonatomic, strong) IBOutlet NSURL *tmpDirURL;
你永遠不保存文件。你創建的URL路徑,但沒有文件的寫... –