2010-12-06 20 views
7

その後にdrawRectを呼び出すUIViewをリフレッシュする方法はありますか?drawRectのUIViewを更新しますか?

EDIT:それは動作して表示されませんが、私は[view setNeedsDisplay]をやっている

!または少なくともdrawRectのNSLogが表示されていません。

EDIT2:

血みどろの詳細については、選択した回答のコメントを参照してください! 1つ目のヒント:プロパティがリンクされていることを確認してください。

答えて

27

はい!あなたはサブクラスを使用している場合だけで、あなたのビューコントローラ、またはUIViewから直接[self setNeedsDisplay]から

[self.view setNeedsDisplay]; 

を呼び出します。

編集:これを正しいviewで呼び出していることを確認してください。上のコードは、呼び出すビューコントローラのviewプロパティを呼び出します。これはあなたのニーズにもよるが、必ずしも正しいとは言えません。

また、このビューをnibファイルに作成する場合は、Interface Builderでコンセントが接続されていることを確認してください。

+0

動作していないようです!または少なくともdrawRectのNSLogが表示されていません。 – confused

+0

あなたは正しいUIViewでそれを呼び出すのですか? –

+0

追加したコード行が呼び出されていますか? NSLogまたはブレークポイントで確認してください。 –

関連する問題