-2

私はこの問題を抱えています:

FirstViewController とその xib があります。このxib内にはビューがあり、そのクラスはPaintingViewです(glpaintのクラスで、ビューコントローラーではありませんが、ビュー用です)。

次に、firstviewcontroller で「PaintingView.h」をインポートしますが、PantingView のメソッドを呼び出すと機能しません。

firstViewcontroller で、viewdidload で:

paintingView = [[PaintingView alloc]init];

しかし、IBAction 内では次のことを行います。

[paintingView method1]; 

(method1 は PaintingView にあります)、機能しません。ありがとう

4

1 に答える 1

1

そう:

このxib内にはビューがあり、そのクラスはPaintingViewです

それがUIViewサブクラスであり、Xib の内部にある場合、実際にアクセスするために iBOutlet を使用していると思います。しかし、次のようにします。

paintingView = [[PaintingView alloc]init];

私の質問はなぜですか?すでに Xib でインスタンス化されています。

于 2012-06-06T06:45:46.780 に答える