UIView
を使用せずに後で使用できるように、現在の IDを取得するにはどうすればよいIBOutlet
ですか?
アプリの上に画像を追加したいのですが、ビューを頻繁に切り替えており、2 番目のビューに表示されるため、現在のビューに画像を追加できるようにしたいと考えています。
事前にthnx。
UIView
を使用せずに後で使用できるように、現在の IDを取得するにはどうすればよいIBOutlet
ですか?
アプリの上に画像を追加したいのですが、ビューを頻繁に切り替えており、2 番目のビューに表示されるため、現在のビューに画像を追加できるようにしたいと考えています。
事前にthnx。
Android デバイスのように ID で UIView にアクセスすることはできません。IBOutlets は、グラフィカル レイアウトをコードに接続するためのものと同等です。
あなたのコメントに基づいて、適切なことは、ビュー階層の上位レベルにオーバーレイ ビューを追加することです。いつでも表示できる 2 つのビューがあり、どちらが配置されているかに関係なく、いずれかをカバーできるようにしたい場合は、オーバーレイ ビューをそれら 2 つのスーパービューに追加します。これは、App Delegate が持つ UIWindow オブジェクトを使用するまで機能します。これにより、すべての上にオーバーレイすることができます (たとえば、これは本質的に UIAlertView の動作方法です)。
UIViewのタグ属性を設定できます。次に、スーパービューからそれを参照できます
- (UIView *)viewWithTag:(NSInteger)tag