[解決済み] UIView - ビューがロードされたときに通知を受けるには?
2023-08-16 05:15:47
質問
のようなものはあるのでしょうか?
viewDidLoad
の
UIViewController
に対して
UIView
???
が発生したらすぐに知らせてほしい。
UIView
がロードされたらすぐに通知される必要があります (Subclass of
UIView
のサブクラス)をロードし、何らかのアクションを実行します。
どのように解決するのですか?
どのような動作をさせるかによって、いくつかのテクニックがあります。
-
-(id)initWithFrame:(CGRect)frame
- UIViewの指定された ビューを初期化するために、常にUIViewに送られる。 ビューが nib からロードされない限り、初期化するために常に UIView に送られます。 -
-(id)initWithCoder:(NSCoder *)coder
- ビューが nib からロードされるときは常に UIView を初期化するために送られます。 -
-(void)awakeFromNib
- nib 内のすべてのオブジェクトが初期化され、接続された後に送信されます; nib からオブジェクトをロードした場合のみ適用可能です; super を呼び出す必要があります。 -
-(void)willMoveToSuperview:(UIView *)newSuperview
- ビューが他のビューのサブビューとして追加される直前に送信されます。newSuperview
は、そのスーパービューからビューを削除するときに、nil になるかもしれません。 -
-(void)willMoveToWindow:(UIWindow *)newWindow
- ビュー(またはそのスーパービュー)がウィンドウに追加される直前に送られます。newWindow
は、ウィンドウからビューを削除する時には、nil であるかもしれません。 -
-(void)didMoveToSuperview
- ビューがビュー階層に挿入された直後に送信されます。 -
-(void)didMoveToWindow
- ビューがそのウィンドウプロパティを設定された直後に送信されます。 -
基本的には、初期化時(1 & 2)、nibからの読み込み後(3)、ビュー階層への挿入前(4 & 5)、その後(6 & 7)からアクションの実行を選択することができます。
関連
-
[解決済み] ペン先を読み込んだが、「表示」コンセントが設定されていない
-
IOS8 Development Guide Error Thread 1: signal SIGABRT
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] UIViewController のビューが表示されているかどうかを確認する方法
-
[解決済み] Swift 3, 4, 5 で dispatch_after GCD を書くにはどうしたらいいですか?
-
[解決済み] セキュリティで保護されたWebサービスにもアクセスするiOSアプリで、Facebook認証を行うためのデザイン
-
[解決済み] UIViewの下に影を描くには?
-
[解決済み】App Transport Securityポリシーが安全な接続の使用を要求するため、リソースをロードできませんでした。
-
[解決済み] UIViewのサブクラス化のための適切なプラクティス?
-
[解決済み] UIViewを強制的に再描画させる最も堅牢な方法は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み] Objective-Cでデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] 奇妙な不要なXcodeログを隠す
-
[解決済み] Xcode 6のバグ:Interface Builderファイル内の不明なクラス
-
[解決済み] UITextViewのサイズをコンテンツに合わせるには?
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み] SwiftでiOSキーボードを任意の場所でタッチして閉じる
-
[解決済み] UILabelで複数行のテキストを表示する
-
[解決済み] iOS 13でダークモードをオプトアウトすることは可能ですか?
-
[解決済み] iOSアプリをApple Developer Programや脱獄せずにデバイス上でテストすることができます。