【发布时间】:2015-06-25 05:32:25
【问题描述】:
我在第一个视图中有两个视图,说 A 用于在单击保存按钮时将图像保存在文档目录中,然后第二个视图说 B。我有两个使用表格的特定单元格上传该图像。在下面的代码中,我正在尝试将图像与特定用户电子邮件 ID 进行比较。电子邮件在两种视图中都很常见。所以我可以用他们的电子邮件区分特定用户吗?在他们的表格视图单元格上,我们以不同的方式显示他们的图像。但我无法做到这一点......如何在 Ios 中实现这一点? AnyOne 可以帮我解决这个问题....我在文档目录中保存和加载图像的代码是
enter code here
查看 A
-(void)saveImage: (UIImage*)image
{
if (image != nil)
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString* path = [documentsDirectory stringByAppendingPathComponent:
@"iosImage.png" ];
NSString *fileName = [path stringByAppendingFormat:email];
NSLog(@"The result of Concatenate String =%@",fileName);
NSData* data = UIImagePNGRepresentation(image);
[data writeToFile:path atomically:YES];
NSLog(@"The Path of the directory %@",path);
}
}
视图 B
- (UIImage*)loadImage
{
NSLog(@"Email^^^^^^^^^%@",imgEmail);
NSError *error;
NSFileManager *fileMgr = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString* path = [documentsDirectory stringByAppendingPathComponent:
@"iosImage.png" ];
UIImage* image = [UIImage imageWithContentsOfFile:path];
NSLog(@"Documents directory: %@",[fileMgr contentsOfDirectoryAtPath:documentsDirectory error:&error]);
return image;
}
【问题讨论】:
-
您想在视图 B 中显示您已经下载到文档目录中的相同图像吗?
-
是的....我想显示我在按钮单击时保存的相同图像..@None
-
我认为如果您正在获取响应,那么响应包含唯一的用户 ID 和电子邮件?
-
您是否检查过您是否成功将图像写入文档目录?
-
@None...,显示我加载的图像.. 但在所有表格视图单元格中它们显示相同的图像,我想要特定用户的不同图像
标签: ios objective-c