我有一个视图控制器,UIButton里面有一个。我UIView在那个接受签名的视图控制器中有一个。有一个.h和.m文件相关联UIView。该UIView's .m文件具有擦除方法。我希望UIButton在我的视图控制器中能够调用该擦除方法,但我不知道该怎么做。这是我正在尝试的代码:
-(IBAction)clearButtonPressed:(id)sender
{
SignatureView *SC = [[SignatureView alloc] init];
[SC erase];
NSLog(@"Pressed");
}
NSLog作品,所以我知道正在调用该动作。是什么赋予了?
编辑:
它的答案有效;有点。
NSLog(@"Erased");正在工作,所以我知道该按钮正在工作,但它不会擦除。这是擦除代码:
- (void)erase {
path = [UIBezierPath bezierPath];
[self setNeedsDisplay];
NSLog(@"Erased");
}