我在一个类中实现了一些实例方法来做一些 2D 绘画;并且图像被渲染到我的paintViewController 中声明的视图中。
如果我从同一类中的代码生成按钮调用这些方法(如 clearImage、changeBrushColor),它们将完全正常工作。
但我想要的是使用 UIkit 来制作所有图形、按钮 ecc 和一个空视图来绘制。
我尝试了一些方法来调用其他类的实例方法,但它们似乎都没有工作..
有人可以逐步向我解释如何做到这一点吗?
这些是我已经尝试过的方法:
PaintViewController.m
然后我像#import "Paint.h"
这样调用擦除方法- (IBAction)eraseButton:(id)sender { Paint *newInstance = [[Paint alloc]init]; [newInstance clearImage]; }
就像调用了该方法但不起作用..(如果我将 NSLog 放在它打印内容的方法中)
我
@class Paint
在我的内部PaintViewController.h
,将接口中的属性设置为@property (strong, nonatomic) Paint *paint;
我写的 IBAction 内部[self.class clearImage];
这根本行不通。