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