0

私の状況を説明することから始めましょう。小さなスクロールビュー サブビューを配置したいメイン ビューがあります。その後、コードの後半で (別の方法で)、そのスクロールビュー サブビューにいくつかのサブビュー (画像とテキストビュー) を追加したいと思います。そして、後で画像とテキストのサブビューを削除することもできます(さらに別の方法で)。したがって、画像とテキストのサブビューは、メイン ビューのサブビューのサブビューになります。

すべてが同じメソッド内で行われる場合、これは簡単に実行できます。しかし、別の方法から2番目のサブビューに3世代のサブビューを追加できないようです。次のようなものを期待します:

[self.view.scrollviewSubview addSubview:anotherSubview];

サブビューとしてメイン ビューに配置された scrollview-subview をターゲットにする方法。私の質問が理にかなっているといいのですが、テキストで説明するのは本当に難しいです。

4

1 に答える 1

3

よくわからなかったです^^

しかし、問題がポインタを持たないサブビューにアクセスすることである場合は、サブビューにタグを設定できます

[ setTag:9000 を表示 ];

その後、コードの後半で、次のようにしてこのビューを検索できます。

[ ビュー viewWithTag:9000 ]

viewWithTag を使用すると UIView クラスが取得されることを忘れないでください。したがって、特定のクラスを取得する必要がある場合は、次のようにキャストする必要があります

(MyViewSubclassed*)[ ビュー viewWithTag:9000 ]

幸運を !

于 2010-09-23T20:19:59.810 に答える