2Dペイントを行うために、クラスにいくつかのインスタンスメソッドを実装しています。そして、画像は私のpaintViewControllerで宣言されたビューにレンダリングされます。
これらのメソッド(clearImage、changeBrushColorなど)は、同じクラス内のコード生成ボタンから呼び出すと完全に機能します。
しかし、私が欲しいのは、UIkitを使用して、すべてのグラフィック、ボタンをECCにし、空のビューだけをペイントすることです。
他のクラスからインスタンスメソッドを呼び出す方法をいくつか試しましたが、どれも機能していないようです。
誰かがこれを行う方法を段階的に私に説明できますか?
これらは私がすでに試した方法です:
次に、このようにeraseメソッドを呼び出し
PaintViewController.m
ます#import "Paint.h"
- (IBAction)eraseButton:(id)sender { Paint *newInstance = [[Paint alloc]init]; [newInstance clearImage]; }
これは、メソッドが呼び出されたが機能していないようなものです。(メソッド内にNSLogを配置すると、データが出力されます)
私は私
@class Paint
の中で、私が書いたIBActionのようにそして内部PaintViewController.h
でインターフェースのプロパティを設定します@property (strong, nonatomic) Paint *paint;
[self.class clearImage];
これはまったく機能していません。