2011-07-24 13 views
0

私はDrawViewと呼ばれるUIViewのサブクラスを持つクラスを持っています。このクラスには、drawRect:メソッドのカスタム図面が含まれています。私はUIScrollViewに追加されたビューを制御するUIViewControllerクラスのプログラムでUIScrollViewにこれを追加したいと思います。また、DrawViewのインスタンスをグローバル変数にします。UIScrollViewにUIViewのサブクラスを追加するには?

私は多分混乱しています。何かの点で私は[scroller addSubview:drawViewInstance];に電話しなければなりません。ありがとう

答えて

0

はいあなたが書いたものは正しいです。また、あなたのサブビューは、必要なメソッドをオーバーライドする新しいクラスにする必要があります。シングルトンのようにインスタンスを返すメソッドを提供することで、グローバルにメンテナンスすることができます。

変数をアプリケーションデリゲートクラスに配置します。 Allocを実行してinitを起動し、ゲッターを使用してアクセスできます。デリゲートの変数を宣言します。

[UIApplication sharedApplication].delegate].globalInstance; 
+0

これを行うにはどのようなコードが必要でしょうか? –

+0

[UIApplication sharedApplication] .delegateからApp Delegateにアクセスできます。インスタンス変数をここに入れることができます。私は自分の投稿を編集します。 –

+0

'+(DrawView *)sharedDrawView {静的なDrawView * sharedDrawView; if(!sharedDrawView)sharedDrawView = [[SharedDrawView] alloc] init]; return sharedDrawView;} 'それぞれ;改行を意味します:) – EmilioPelaez

関連する問題