Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 错误:Void方法“undo:”不应返回值_Ios_Objective C_Nsdocumentdirectory - Fatal编程技术网

Ios 错误:Void方法“undo:”不应返回值

Ios 错误:Void方法“undo:”不应返回值,ios,objective-c,nsdocumentdirectory,Ios,Objective C,Nsdocumentdirectory,我发现以下错误:Void方法“undo:”不应在此代码行中返回值: return image; 怎么了?有人知道这个错误的解决方案吗 代码: 编辑: 如果点击“撤消”按钮,图像应该返回,我该怎么说 代码: { } 不能从具有void返回类型的方法返回值。IBAction实际上只是一个空洞 除了尝试返回图像外,还需要对图像执行其他操作。不能从返回类型为void的方法返回值。IBAction实际上只是一个空洞 除了尝试返回图像外,还需要对图像执行其他操作。为什么要返回任何内容?给谁 只需执行要撤消

我发现以下错误:Void方法“undo:”不应在此代码行中返回值:

return image;
怎么了?有人知道这个错误的解决方案吗

代码:

编辑:

如果点击“撤消”按钮,图像应该返回,我该怎么说

代码:

{

}


不能从具有void返回类型的方法返回值。IBAction实际上只是一个空洞


除了尝试返回图像外,还需要对图像执行其他操作。

不能从返回类型为void的方法返回值。IBAction实际上只是一个空洞


除了尝试返回图像外,还需要对图像执行其他操作。

为什么要返回任何内容?给谁

只需执行要撤消的步骤。也许这应该用一个简单的方法来完成


自己撤销并不容易,而且肯定要比简单地重新加载原始“猜测:未处理的图像”做更多的工作。

为什么要返回任何内容?给谁

只需执行要撤消的步骤。也许这应该用一个简单的方法来完成


自己撤销并不容易,而且肯定要比简单地重新加载原始“猜测:未处理的图像”做更多的工作。

如果它不应返回值,则不应返回值。如果它不应返回值,然后不返回值。我有一个已保存的图像,您可以在该图像上应用过滤器,现在我将创建一个“撤消”按钮,用于加载原始图像。撤消是指撤消操作堆栈上的最后一个操作。在系统的撤消堆栈之外执行撤消操作很难进行概述,我认为它会中断。我有一个已保存的图像,您可以在该图像上应用过滤器,现在我将创建一个撤消按钮,该按钮正在加载原始图像。撤消指的是撤消操作堆栈上的最后一个操作。在系统的撤销堆栈之外执行撤销操作很难进行概述,我认为,它会崩溃。
- (IBAction)undo:(id)sender
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                     NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString* path = [documentsDirectory stringByAppendingPathComponent:
                  @"test.png" ];
UIImage* image = [UIImage imageWithContentsOfFile:path];
[self->_imagView setImage:image];
return image;
}
- (IBAction)undo:(id)sender
- (UIImage*)loadImage
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                     NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString* path = [documentsDirectory stringByAppendingPathComponent:
                  @"test.png" ];
UIImage* image = [UIImage imageWithContentsOfFile:path];
return image;
}

- (void)saveImage: (UIImage*)image
{
   if (image != nil)
   {
      NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                         NSUserDomainMask, YES);
      NSString *documentsDirectory = [paths objectAtIndex:0];
      NSString* path = [documentsDirectory stringByAppendingPathComponent:
                      @"test.png" ];
      NSData* data = UIImagePNGRepresentation(image);
      [data writeToFile:path atomically:YES];
   }
}