画面に線を引くカスタムビューを備えたシンプルな描画アプリを作成しています。ビューコントローラファイルからカスタムビュー.mファイルのメソッドを呼び出しています。メソッドをオートコンプリートするように設定しました。つまり、メソッドが存在することは認識していますが、起動していません。
私のカスタムビューでBezierSigCapView.m
- (void)erase {
path = [UIBezierPath bezierPath];
[pointsArray removeAllObjects];
[self setNeedsDisplay];
NSLog(@"ERASE!");
}
私のViewController.hファイル
@property (weak, nonatomic) BezierSigCapView *myView;
私のViewController.mファイル
/// in viewDidLoad
BezierSigCapView *theView = [[BezierSigCapView alloc] init];
self.myView = theView;
/// my button code
- (IBAction)ClearButton:(UIBarButtonItem *)sender {
[self.myView erase];
NSLog(@"Should Erase");
}