我正在创建一个简单的绘图应用程序,它带有一个在屏幕上绘制线条的自定义视图。我正在从我的视图控制器文件中调用我的自定义视图 .m 文件中的一个方法。我已经设置好了,所以它会自动完成我的方法,这意味着它知道它存在,但没有触发。
在我的自定义视图 BezierSigCapView.m
- (void)erase {
path = [UIBezierPath bezierPath];
[pointsArray removeAllObjects];
[self setNeedsDisplay];
NSLog(@"ERASE!");
}
在我的 View Controller.h 文件中
@property (weak, nonatomic) BezierSigCapView *myView;
在我的 View Controller.m 文件中
/// in viewDidLoad
BezierSigCapView *theView = [[BezierSigCapView alloc] init];
self.myView = theView;
/// my button code
- (IBAction)ClearButton:(UIBarButtonItem *)sender {
[self.myView erase];
NSLog(@"Should Erase");
}