0

ここでは、非常に単純な名前のメソッドを別のメソッドから呼び出す方法を誰かが尋ね、簡単な答えを得るケースをたくさん見ました。

ただし、CGRectメソッドがあります

- (void)drawRect:(CGRect)rect { /* code that draws circles */}

これでnmaxの円がうまく描画されます。画面に表示されている「 nmax 」を正常に更新するボタンメソッドもあります。

- (IBAction)changeIntValue:(id)sender {nmax=nmax+100;}

唯一の問題は、私も画面を再描画したいということです。一部のFMを呼び出した後でも、changeIntValueメソッドでこのrectを再び「再呼び出し」する構文を理解することはできません。

どんな助けでも大歓迎です。私がタイプしている間、誰かが構文に関する完全な情報を持ったリファレンスを持っているなら、それは役に立ちます。developer.apple.comのリファレンスとほとんどのチュートリアルは、ThisExampleのような特定の例を示しています。構文を示したYouTubeの講義からいくつかのメモを手書きしましたが、参照を失いました。

4

1 に答える 1

1

を使用してアイテムを再描画させることができます

[view setNeedsDisplay];

view明らかにあなたの見解はどこにありますか。これにより、ビューがUIスレッドで再描画され、ビューの描画コードで必要に応じてdrawRectメソッドを呼び出す必要があります。

于 2012-09-24T00:36:53.630 に答える