2012-02-13 8 views
1

私は、drawRectメソッドを持つUIViewサブクラスを持っています。私のviewControllerはこのサブクラスを使用しています(xibで設定しただけです)、UIViewは矩形を画面に細かく描画します。ViewControllerからdrawRectにアクセスしますか?

今、私はviewControllerに格納された束CGRectsをUIView drawRectメソッドに送信したいと思います。

私はそれらを渡す方法がわかりません。何か案は?ありがとう。

答えて

2

あなたはCGRect年代を保存するために、あなたのUIViewサブクラスにプロパティを追加することができ、あなたのUIViewControllerから[self.view setNeedsDisplay];を呼び出して、あなたのUIViewControllerからそれらを設定します。

+0

こんにちは、どのくらい正確にUIViewサブクラスにアクセスしますか?私はviewControllerのどこにでもインスタンス化しません。 – user339946

+0

'self.view'でビューコントローラのビューにアクセスすることができます – edc1591

+0

こんにちは、私はエラーが発生します:"インスタンスタイプのUIView 'インスタンスメッセージのセレクタでメソッドを宣言していない... "。私はxibに設定していますが、私のviewControllerが何らかの形で正しいサブクラスを使用していないことを意味します。プログラムで設定するにはどうすればよいですか?または他のオプション?ありがとう、 – user339946

関連する問題